ungültige methodenaufruf

Status
Nicht offen für weitere Antworten.

hegoat

Mitglied
ich habe verschiedene void Methoden definiert und möchte sie aufrufen.
Wie geht das....
ich erhalte mit dem Code unten ..

[/code]
The method processRecords(String) in the type MyStructured is not applicable for the arguments ()
The method writeNewLine(String) in the type MyStructured is not applicable for the arguments ()
[/code]

mein Code

Code:
import java.io.*

public class MyStructured {
	StringBuffer result = new StringBuffer();
	String l = "\n";
	String b = "(Bipolar)";
	String c = new String("cluster_0 ");
	String d = new String("cluster_1");
	String x = "Before";
	String y = "After";

	// MyStructured m = new MyStructured ();
	private void readRecords() {
		// TODO Auto-generated method stub
		System.out.println(">>> read records ...");
		String filename = "digraph1";
		try {
			FileInputStream fstream = new FileInputStream(filename);
			DataInputStream in = new DataInputStream(fstream);
			BufferedReader br = new BufferedReader(new InputStreamReader(in));
			String strLine;
			while ((strLine = br.readLine()) != null) {
				processRecords(strLine);
				// System.out.println(strLine);
			}

			in.close();
			// }
		} catch (Exception e) {
			System.err.println("Error: " + e.getMessage());
		}
	}

	void processRecords(String myLine) {

		System.out.println(">>> process records ..." + myLine);

		Vector vRecords = new Vector();
		while (myLine != null) {
			try {
				if (myLine.contains("=\"0\"")) {
					myLine = myLine.replace(">", " ");
				} else if (myLine.startsWith("A")) {
					System.out.println(c + " {");
					System.out.println(myLine);
					System.out.println("\t\t}");
				
				} else {
					System.out.println(myLine);
				}
			} catch (Exception e) {
				System.err.println("Error: " + e.getMessage());
				writeNewLine(myLine);
				writeNewLine(result.toString());
			}
		}
	}

	public void writeNewLine(String writeLine) {
		System.out.println(">>> write records ...");
		FileOutputStream fout;
		try {
			fout = new FileOutputStream(
					"C:\\Dokumente und Einstellungen\\bruno\\Eigene Dateien\\MyOutPut\\MyStructured.txt");
			new PrintStream(fout).println(writeLine);// war line
			fout.close();
		} catch (IOException e) {
			System.err.println("Unable to write to file");
			System.exit(-1);
		}
		while (writeLine != null) {
			try {
				if (writeLine.contains("=\"0\"")) {
					writeLine = writeLine.replace(">", " ");
				} else if (writeLine
						.startsWith("And")) {
					result.append(b);
					result.append(c);
					result.append("{");
					result.append(b);
					result.append("\t\t" + writeLine);
					result.append(b);
					result.append("\t" + "}");
					result.append(b);
				} else if (writeLine
						.startsWith("With")) {
					result.append(b);
					result.append(d);
					result.append("{");
					result.append(b);
					result.append("\t\t" + writeLine);
					result.append(b);
					result.append("\t" + "}");
					result.append(b);
				} else {
					result.append(writeLine);
					result.append(b);
				}
			} catch (Exception e) {
				System.err.println("can't write: " + e.getMessage());
			}
		}
	}

	public static void main(String[] args) {
		System.out.println("start program ...");
		MyStructured x = new MyStructured();
		 x.readRecords();
		 x.processRecords();
		 x.writeNewLine();
		System.out.println("program finished ...");
	}
}
 

AlArenal

Top Contributor
Wenn du deine Methoden mit Parametern definierst, musst du beim Aufruf der Methode auch passende Parameter liefern.
 
G

Guest

Gast
Steht doch eindeutig dort, die beiden Methoden erwarten beim Aufruf einen Parameter, um genau zu sein einen String, werden aber offensichtlich ohne Parameter aufgerufen wie die Fehlermeldung besagt.
 

hegoat

Mitglied
ich habe sowohl mit ...writeNewLine(String writeLine); ...als auch
....writeNewLine(writeLine);....
aber dann heisst es ....String...bzw writeLine.... canot be resolved.
 
S

SlaterB

Gast
du kannst nur Variablen übergeben, die auch existieren

String test = "test;
writeNewLine(test);
 

hegoat

Mitglied
meine damit die gesamte Datei bzw. eingeleste Datenstrom, da es nicht nur um ein einziges Wort handelt...
 
S

SlaterB

Gast
was hat dein Stream, egal ob ein Wort oder mehrere, mit dem Aufruf zu tun, was ist die Frage?
wenn du aus deinem Stream einen String liest, dann kannst du den doch als Paramter übergeben?

stelle bitte Fragen mit mehr als einem Satz..
 

hegoat

Mitglied
ich lese ja den Datenstrom und bearbeite das mit den Methoden.
Ich habe die Parameter übergeben und es wird ja verschiedenes in den Methoden getan.
Müsste ich innerhalb von den jeweiligen Methoden einen neuen Parameter definieren, was mein Ergebnisse enthält, was ich wiederum beim methodenaufruf brauche?
oder wie geht das
 
S

SlaterB

Gast
leider ist weiterhin nicht klar worum es geht,
die Operation erwartet einen String und den musst du also übergeben,
fertig, zunächst nichts weiter zu sagen

warum du irgendwo 'neue Parameter definieren' musst oder kannst und was das mit 'Ergebnissen' zu tun hat,
ist in keiner Weise klar und kann meiner Meinung nach niemand beantworten
 

hegoat

Mitglied
gehe davon aus von meinem obigen Code....wie sollte ich das abändern, dass ich meinen Methoden aufrufen kann.... mit den Parametern in meinen Methoden funktioniert nicht ...
 
G

Guest

Gast
SlaterB hat gesagt.:
leider ist weiterhin nicht klar worum es geht,
die Operation erwartet einen String und den musst du also übergeben,
fertig, zunächst nichts weiter zu sagen

warum du irgendwo 'neue Parameter definieren' musst oder kannst und was das mit 'Ergebnissen' zu tun hat,
ist in keiner Weise klar und kann meiner Meinung nach niemand beantworten

Da muss ich SlaterB vollkommen zustimmen. Die Methoden die du hast erwarten einen String als Parameter. Alle anderen Aufrufe ob ohne Parameter oder mit einem anderen Parameter als String führen zu einem Fehler (was auch vollkommen richtig ist).

Was du insgesamt machen willst hast du hier mehr oder weniger in einzelnen Sätzen dazwischen immer mal angesprochen aber weder passenden Code dazu geliefert noch umschrieben was du insgesamt versuchst zu machen.

Auch wenn hier wirklich Java-Könner (wie z. B. SlaterB) sind können wir alle trotzdem anhand von Codeschnipseln leider noch nicht hellsehen. :###
 
S

SlaterB

Gast
sorry wenn ich nerve..
aber ich habe gerade keine Lust die 100 Zeilen komplett alleine nach deinen vagen Andeutungen zu durchzusuchen..

was sind die Parameter, was funktioniert daran nicht?

eine eindeutige Frage a la
"in Zeile xy funktioniert der Aufruf yz mit Paramter x nicht,
Fehlermeldung ist: .., Typ des Parameter ist: ..,
das müsste doch passen?"
ist dagegen in minutenschnelle geklärt
(edit: so wie am Anfang nach 2 Min. die erste Antwort kam)
 

hegoat

Mitglied
hauptsache du gibst nicht auf...

zeile 110 x.processRecords();
zeile 111 x.writeNewLine();

fehlermeldung;

The method processRecords(String) in the type MyStructured is not applicable for the arguments ()
The method writeNewLine(String) in the type MyStructured is not applicable for the arguments ()

habe dann mit den Parametern (wie in den jeweiligen methoden definiert) versucht.

zeile 110 x.processRecords(myLine);
zeile 111 x.writeNewLine();


Erhalte Fehlermeldung;
myLine cannot be resolved
writeLine cannot be resolved
 

AlArenal

Top Contributor
Du kannst nicht einfach irgendwas in die Klammer schreiben. Du kast keine Variable des erwarteten Typs definiert, initialisiert und an die Methode übergeben und das wird in der Fehlermeldung moniert.

Offensichtlich sit der Code nicht von dir. Du solltest dir ein Buch oder das Internet schnappen und mal ganz flugs die grundlegendsten Basics von Java bzw. Variablen und Methoden / Parametern anlesen.
 
S

SlaterB

Gast
hegoat hat gesagt.:
habe dann mit den Parametern (wie in den jeweiligen methoden definiert) versucht.

zeile 110 x.processRecords(myLine);
[..]

Erhalte Fehlermeldung;
myLine cannot be resolved
myLine ist in dieser Operation (übrigens die main!) nicht definiert, fertig

eidt: genauer: der Parameter wird zwar von processRecords erwartet und ist dort sicherlich definiert,
interessant ist nun aber, was du von main aus als Parameter übergibts, irgendwas, was in main vorhanden sein muss



hegoat hat gesagt.:
habe dann mit den Parametern (wie in den jeweiligen methoden definiert) versucht.

[..]
zeile 111 x.writeNewLine();


Erhalte Fehlermeldung;
[..]
writeLine cannot be resolved
diese Fehlermeldung passt nicht zum Code, letztlich gilt wohl aber das gleiche wie bei myLine

schau dir nochmal meinen Code an

SlaterB hat gesagt.:
du kannst nur Variablen übergeben, die auch existieren

String test = "test;
writeNewLine(test);

wenn man da die Zeile
> String test = "test;
weglässt und nur

writeNewLine(test);
schreibt, dann gehts eben nicht
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Klassen Ungültige Objektzustände bei der Initialisierung Java Basics - Anfänger-Themen 2
m0n4ch Variablen String auf ungültige Zeichen überprüfen Java Basics - Anfänger-Themen 13
A Ungültige Eingaben: Fehler ausgeben Java Basics - Anfänger-Themen 16
C Methodenaufruf mit geänderten Argumenten Java Basics - Anfänger-Themen 10
S Methoden Methodenaufruf rekursiv zählen Java Basics - Anfänger-Themen 4
N methodenaufruf for each geht nicht Java Basics - Anfänger-Themen 2
K Methodenaufruf /-ausgabe Java Basics - Anfänger-Themen 5
O Methodenaufruf Java Basics - Anfänger-Themen 5
V Neue Ausgabe von toString nach Methodenaufruf Java Basics - Anfänger-Themen 9
Queiser Methodenaufruf Java Basics - Anfänger-Themen 2
J Vererbung und Methodenaufruf Java Basics - Anfänger-Themen 11
I Java Methodenaufruf Java Basics - Anfänger-Themen 9
A OOP Methodenaufruf in einer anderen Klasse Java Basics - Anfänger-Themen 2
G Methoden Probleme beim Methodenaufruf Java Basics - Anfänger-Themen 2
M Methodenaufruf über SQL UPDATE Java Basics - Anfänger-Themen 8
M Methodenaufruf in der Main Datei funzt nicht Java Basics - Anfänger-Themen 13
BadBat Klassen instanz als variable + methodenaufruf Java Basics - Anfänger-Themen 4
M Methodenaufruf in Methode Java Basics - Anfänger-Themen 6
M Objekt Name für MethodenAufruf nachträglich zuweisen? Java Basics - Anfänger-Themen 2
J if() mit Methodenaufruf kombiniert (Pixelerkennung) Java Basics - Anfänger-Themen 3
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
A Probleme beim Methodenaufruf von char[] ! Java Basics - Anfänger-Themen 10
T Rekursiver Methodenaufruf funktioniert nicht Java Basics - Anfänger-Themen 7
D Methoden g.setColor funktioniert nicht bei Methodenaufruf in anderer Klasse Java Basics - Anfänger-Themen 1
M Methoden Methodenaufruf allgemein Java Basics - Anfänger-Themen 3
H Ist Math.Random() eine Methode oder ein Methodenaufruf (Klausurfrage) Java Basics - Anfänger-Themen 4
O Methodenaufruf Java Basics - Anfänger-Themen 6
F Methodenaufruf Java Basics - Anfänger-Themen 1
F Erste Schritte Label Text vor Methodenaufruf setzen Java Basics - Anfänger-Themen 17
J Array mit Methodenaufruf Java Basics - Anfänger-Themen 2
S Problem bei Vererbung und Methodenaufruf Java Basics - Anfänger-Themen 3
OnDemand Methodenaufruf Java Basics - Anfänger-Themen 3
A Methoden Benutzerdefinierter Methodenaufruf Java Basics - Anfänger-Themen 4
O Methodenaufruf - Inhaltsveränderung Java Basics - Anfänger-Themen 23
G Methodenaufruf anderer Klasse Java Basics - Anfänger-Themen 18
L Einfacher Methodenaufruf vs. Objekt Java Basics - Anfänger-Themen 4
O Methodenaufruf im Konstruktor Java Basics - Anfänger-Themen 6
G was ist ein Methodenaufruf mit (){}? Java Basics - Anfänger-Themen 6
S Methoden Klassen Definition - Methodenaufruf Java Basics - Anfänger-Themen 7
K Methoden Methodenaufruf für BufferedWriter .. Java Basics - Anfänger-Themen 5
feardorcha Methodenaufruf Übergabe- und Rückgabewert Java Basics - Anfänger-Themen 5
W Methodenaufruf innerhalb einer Klasse - static vs. this Java Basics - Anfänger-Themen 3
A Problem bei Methodenaufruf Java Basics - Anfänger-Themen 6
B Parameterausführung bei Methodenaufruf Java Basics - Anfänger-Themen 8
A Methodenaufruf Java Basics - Anfänger-Themen 4
P Vererbung Methodenaufruf funktioniert aber Wertzuweisung von Variablen nicht Java Basics - Anfänger-Themen 9
S methodenaufruf Java Basics - Anfänger-Themen 8
G Erste Schritte Methodenaufruf, Variablen-Deklaration Java Basics - Anfänger-Themen 6
L Methodenaufruf in main() Java Basics - Anfänger-Themen 3
M Methodenaufruf in for-Schleife - nur 1 mal ausgegeben Java Basics - Anfänger-Themen 3
I Externer Methodenaufruf, Punkt-Notation Java Basics - Anfänger-Themen 11
I Methoden Rückverfolgung Methodenaufruf Java Basics - Anfänger-Themen 15
E Methoden Wie kann ich eine Methode so schreiben, dass Methodenaufruf polymorph erfolgen kann? Java Basics - Anfänger-Themen 8
M Methoden Methodenaufruf mit .class. Java Basics - Anfänger-Themen 2
J rekursiver Methodenaufruf Java Basics - Anfänger-Themen 12
K Klassen this-Referenz und Klassen/Methodenaufruf Syntax Java Basics - Anfänger-Themen 3
T Java mehrfacher Methodenaufruf Java Basics - Anfänger-Themen 15
L Methodenaufruf aus anderer Klasse Java Basics - Anfänger-Themen 5
B Quicksort --> Methodenaufruf Java Basics - Anfänger-Themen 10
O Methodenaufruf Java Basics - Anfänger-Themen 4
A nullPointerException bei Methodenaufruf Java Basics - Anfänger-Themen 16
J Vererbung, Methodenaufruf Java Basics - Anfänger-Themen 4
M Problem bei Methodenaufruf aus ActionListener Java Basics - Anfänger-Themen 5
G Methodenaufruf aus der Kommandozeile Java Basics - Anfänger-Themen 28
N Methodenaufruf funtioniert nicht Java Basics - Anfänger-Themen 3
C Methodenaufruf mit Variablen die gesetzt werden Java Basics - Anfänger-Themen 10
Antoras mit ActionListener/Methodenaufruf Textfelder zeichnen Java Basics - Anfänger-Themen 4
G Dynamischer Methodenaufruf Java Basics - Anfänger-Themen 3
G Methodenaufruf über ein Objekt einer anderen Klasse Java Basics - Anfänger-Themen 7
G Methodenaufruf Java Basics - Anfänger-Themen 3
G Frage zu Oberklasse bei Methodenaufruf Java Basics - Anfänger-Themen 2
V Dynamischer Klassen bzw. Methodenaufruf Java Basics - Anfänger-Themen 6
V Wie und wieso geht dieser Methodenaufruf? Java Basics - Anfänger-Themen 2
S Methodenaufruf Java Basics - Anfänger-Themen 6
G Methodenaufruf in der for-Schleife mit Array Java Basics - Anfänger-Themen 7
L hsqldb Methodenaufruf Java Basics - Anfänger-Themen 10
K synchron und asynchroner Methodenaufruf Java Basics - Anfänger-Themen 17
R Fehler bei Methodenaufruf Java Basics - Anfänger-Themen 2
G Methodenaufruf Java Basics - Anfänger-Themen 3
T NullPointerException bei Methodenaufruf Java Basics - Anfänger-Themen 2
G Methodenaufruf Java Basics - Anfänger-Themen 10
K Klassenübergriefendes Methodenaufruf Problem Java Basics - Anfänger-Themen 6
S methodenaufruf. Java Basics - Anfänger-Themen 16
G methodenaufruf Java Basics - Anfänger-Themen 4
E Methodenaufruf mittels variable? kA Java Basics - Anfänger-Themen 5
G methodenaufruf Java Basics - Anfänger-Themen 3
G methodenaufruf Java Basics - Anfänger-Themen 5
W Überschreiben und Methodenaufruf Java Basics - Anfänger-Themen 3
L Methodenaufruf zwischen Klassen Java Basics - Anfänger-Themen 3
C Methodenaufruf mit throws IOException Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben