Mein folgender Codeausschnitt funktioniert nicht wie erwartet. Egal welche Zahl ich eingebe, switch geht in den default-Zweig. Übersehe ich was? Woran liegts? Danke im Voraus...
Java:
try
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int eingabe = in.read();
switch(eingabe)
{
case 1: funktion1();
break;
case 2: funktion2();
break;
case 3: funktion3();
break;
case 9: funktion9();
break;
default: System.out.println("Falsche Eingabe!");
break;
}
}
catch (IOException ex)
{
System.out.println( ex.getMessage() );
}