Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
jemand ne ahnung wie man das umgeht :
also ich habe:
[HIGHLIGHT="Java"]String liesWort = io.readString();[/HIGHLIGHT]
Diesen eingelesenen String will ich in einer Methode weiterbenutzen als Eingabewert
also:
[HIGHLIGHT="Java"]void irgendeineMethode( liesWort );[/HIGHLIGHT]
NUN DAS PROB:
obwohl ich das richtige Wort eingebe: z.B Schlüsselwort , worauf die methode reagieren soll reagiert sie aber nicht.
wenn ich das Wort direkt reinschreibe:
[HIGHLIGHT="Java"]void irgendeineMethode( "Schlüsselwort" );[/HIGHLIGHT]
dann reagiert die Methode.
Von welchem Typ soll "io" sein? Was ist "readString()"? Hab's weder bei Scanner noch bei BufferedReader entdecken können, spontan fällt mir da leider nicht viel mehr ein... Was ist das also?
obwohl ich das richtige Wort eingebe: z.B Schlüsselwort , worauf die methode reagieren soll reagiert sie aber nicht.
Bitte um (idealerweise compilierbaren) code und Auflistung der Fehlermeldungen / Beschreibung des vom Erwarteten abweichenden Verhaltens. Kristallkugel ist grad in der reparatur sorry.
io.readString() lässt eine Eingabe über die Konsole zu, die dann den Eingegeben String einliesst.
Diesen Spiecher ich in einer Variable.
diggaa1984 hat den Code schon richtig aufgeschrieben .. das prob ist das wenn ich eine if-anweisung schreibe......
[HIGHLIGHT="Java"]String liesWort = io.readString();
irgendeineMethode(liesWort); //Methodenaufruf mit eingelesenem String
}
//Methodendefinition
public void irgendeineMethode(String s) {
if(s == Schlüsselwort) {
System.out.println("OK");
} else {
System.out.println("FAIL");
}
}[/HIGHLIGHT]
.....gibt er bei Eingabe des Schlüsselworts in der Konsole FAIL aus !
Also ich denke da muss ich mir mal die Klasse io angucken, dachte nur das prob kennt vllt jemand.
beim vergleich von Strings solltest du folgendermaßen vorgehen:
[HIGHLIGHT="Java"]
//ich vermute Schluesselwort ist eine fest definierte String-Variable, in etwa so
private String Schluesselwort = "ganzGeheim";
//abfrage dann wie folgt, wenn Schluesselwort IMMER zugewiesen ist, wie oben
if (Schluesselwort.equals(liesWort)) {
//passt
} else {
//passt nich
}
[/HIGHLIGHT]
nächstes mal trotzdem vollständigen compilierbaren code posten, ok? thx.
is doch nich zwingend nötig, da das Problem offensichtlich ist, und sogar alles nötige dazu angegeben wurde ... Java-Highlight-Tags wären mir lieber ^^
ja danke euch. Ich trottel ich. Naja ganz so billig sieht das ganze ding nicht aus. Aber ich wollte ja nur das Grundlegende zeigen bevor man von einer Klasse in die andere Klasse switchen muss
Von welchem Typ soll "io" sein? Was ist "readString()"? Hab's weder bei Scanner noch bei BufferedReader entdecken können, spontan fällt mir da leider nicht viel mehr ein... Was ist das also?
Ist wahrscheinlich aus den IOTools aus den Prog1Tools. Diese lib verwenden alle, die mit "Programmieren in Java - Grundkurs" Java lernen. Vielleicht auch noch andere =)
Ist wahrscheinlich aus den IOTools aus den Prog1Tools. Diese lib verwenden alle, die mit "Programmieren in Java - Grundkurs" Java lernen. Vielleicht auch noch andere =)