Erstes kleines Problem - string in chat ?

Status
Nicht offen für weitere Antworten.
Hallo zusammen,
bin gerade erst ins Thema Java eingestiegen, daher habe ich nich nicht so viel Ahnung,
habe aber ein Proble, nachdem ich eine kleine switch abfrage gemacht habe, ergibt sich das problem!
Wie bekomme ich den vom User gegeben Wert einfach in die char Variable "wahl".

Habe es hier mit din.charAt versucht, das soll das können habe ich gelesen, der Compiler gibt mir aber ein Fehler aus!

Ach ja nutze JCreator, für den Anfang!


Code:
import java.io.*;
public class EingabeAusgabe
{						
	public static void main(String[]args)
	throws IOException
	{ 
		string wahl;
		BufferedReader din = new BufferedReader(
		new InputStreamReader(System.in));		
		System.out.println("Bitte Eingabe: ");	
		System.out.println("O : Oeffnen");	
		System.out.println("S : Speichern");	
		System.out.println("N : Neu");	
		System.out.println("E : Ende");	
		wahl=din.charAt(0);
		 switch (wahl) 
		 {
		 case 's':
		 case 'S':
		 System.out.println("Speichern gewaehlt");
		 break;
		 case 'o':
		 case 'O':
		 System.out.println("Oeffnen gewaehlt");
		 break;
		 case 'n':
		 case 'N':
		 System.out.println("Neu gewaehlt");
		 break;
		 case 'e':
		 case 'E':
		 System.out.println("Ende gewaehlt");
		 break;
		 default: System.out.println("Nichts oder falsch gewaehlt ");
		 }
		
	}
}

Schonmal vielen dank für die Hilfe!

C.Dannenberg
 
Code:
wahl=din.charAt(0);

duch

Code:
wahl=din.readLine().charAt(0);


ersetzen.


Zudem muss wahl natürlich auch char sein...
 
Du musst wahl als char deklarieren, wahrscheinlich Flüchtigkeitsfehler 😉
Code:
char wahl;

Edit: Tz da editiert der seine Frage einfach weg, wo ich grad so schön beim Antworten bin 🙁
 
Na ja... Aber du warst trotzdem schon vor seiner Frage also gilt das nicht *beleidigt* 🙁

(*überleg* Wenn ich den Thread jetzt close hatte ich das letzte Wort 😀 )
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben