Hi Leute
Es wird die Methode aufgerufen und es soll solange eine zu lösende Aufgabe ausgegeben werden, bis der Benutzer mit 'n' abbricht.
Codeausschnitt:
Egal was ich nun bei der Frage "Neue Aufgabe?" eingebe es kommt jedesmal:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
Ich hoffe ihr könnt mir weiterhelfen.
LG
Es wird die Methode aufgerufen und es soll solange eine zu lösende Aufgabe ausgegeben werden, bis der Benutzer mit 'n' abbricht.
Codeausschnitt:
Java:
private static void Rechenspiel() {
char weitermachen = 'j';
char[] op = {'+','-','*','/'};
do{
for(int i = 0; i < op.length; i++){
int operand1 = (int) (Math.random() * 99 + 1);
int operand2 = (int) (Math.random() * 99 + 1);
double ergebnis;
System.out.println("Lösen Sie: ");
System.out.println(operand1 + " " + op[i] + " " + operand2);
System.out.println();
ergebnis = in.nextDouble();
if(ergebnis == berechne(operand1, operand2, op[i])){
System.out.println("Richtig!");
}
else{
System.out.println("Falsch!");
}
System.out.println("Neue Aufgabe?");
weitermachen = (char) in.nextInt();
}
}while(weitermachen=='j');
}
Egal was ich nun bei der Frage "Neue Aufgabe?" eingebe es kommt jedesmal:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
Ich hoffe ihr könnt mir weiterhelfen.
LG