Java ".readChar" - Irgendwas fehlt ...

Anno

Lt. Commander
Registriert
Sep. 2007
Beiträge
1.387
Hi,

kann mir bitte jemand sagen, was ich hier falsch mache oder vergessen habe?
Vorallem der Fehler bei ".readChar" in Zeile 18 beschäfigt mich und ich krieg ihn nicht behoben. :(

Code:
class Aufgabe3
{


public static void statusOut(String directions) {
	System.out.println("You are at position " + currentLocation);
	System.out.print("Choose your direction " + directions + ": ");
}

	static int currentLocation = 5;

	public static void main(String[] args) 
	{

	char choice ;
		do {
			if (currentLocation == 5) {
				choice = Aufgabe3.readChar();
				if (choice == 'f') {
					System.out.println("You died.");
					choice = 'q';
					}
				}
			else if (currentLocation == 15) {
				//...
			}
			//...
		} while ( (choice != 'q') && (!youDied) );
	}
}


Fehlermeldung:
asdfasdfuudlf.png


Danke :)
 
Wie kann man bei dieser Fehlerangabe nicht erkennen wo der Fehler liegt?
Java gibt so genau Fehlerquellen bei solchen Fehlern...

Schau dir das an was der ^ dir zeigt und symbol: variable youDied
 
Hm, es sind zwei Fehler. Ist schon klar.
Aber wie macht man es richtig?

Warum funktioniert .readChar nicht? Sollte es doch eigentlich?
 
Du versuchst in der Klasse "Aufgabe3" auf die Methode "readChar" zuzugreifen. In deinem Code gibt es solch eine Methode nicht.

edit:

Zudem gibt es die Variable "youDied" nicht.

edit2:

Was willst du denn mit dem Programm bezwecken?
 
Zuletzt bearbeitet:
Fehler 1: Es gibt keine Methode "readChar()" in der Klasse Aufgabe3 definiert, weshalb der Fehler kommt.
Fehler 2: Es wurde keine Variable "youDied" definiert, deshalb erscheint der Fehler.
Es steht ja in der Fehlerbeschreibung :freak:
 
Zuletzt bearbeitet:
Deswegen frage ich ja wie man bei der Fehlerausgabe von Java nicht verstehen kann wo das Problem ist ;)

Und da das ja offenbar keine Freizeitbeschäftigungen sind sollte man sich hier evtl. auch zurückhalten mit dem posten von Lösungen zumal es eh nichts bringt.

@Anno: Warum sollte es funktionieren? Bevor du wo anders fragst frag immer dich selbst ob das Sinn ergibt, dass es funktionieren sollte. Gerade bei solch wenigen Zeilen findet man die Fehler fix selbst.
Sofern man sich damit beschäftigt, versteht sich...
 
Zurück
Oben