Hi,
Könntet ihr euch vielleicht mal meinen kleinen Rechner angucken:
Vor der Eingabe der 2. Zahl gibt es eine Excpetion, aber ich weiß nicht warum?
Im Quellcode wird auch kein Fehler mehr angezeigt
Ich hoffe ihr könnt mir helfen
Könntet ihr euch vielleicht mal meinen kleinen Rechner angucken:
Code:
package javaapplication1;
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
int z1, z2, erg = 0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Gib eine Zahl ein: ");
z1 = Integer.parseInt(br.readLine());
System.out.println("Gib einen Operator ein: ");
char c = (char)br.read();
System.out.println("Gib die zweite Zahl ein: ");
z2 = Integer.parseInt(br.readLine());
switch(c) {
case '+': erg = z1 + z2;
break;
case '-': erg = z1 - z2;
break;
case '*': erg = z1 * z2;
break;
case '/': erg = z1 / z2;
break;
default: System.out.println("Ungültige Eingabe");
}
}
}
Vor der Eingabe der 2. Zahl gibt es eine Excpetion, aber ich weiß nicht warum?
Im Quellcode wird auch kein Fehler mehr angezeigt
Ich hoffe ihr könnt mir helfen