Hallo, kann mir jemand helfen mein Problem zu lösen?
Im CMD bekomme ich folgenden Fehler:
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at ToDo.main(todo.java:16)
So sieht das Script meiner Main Class aus:
[CODE lang="java" title="Main Class" highlight="11"]public static void main (String [] args){
System.out.println("Willkommen ...?");
System.out.println("[1] ..." + '\n' + "[2] ..." + '\n' + "[3] ..." + '\n' + "[4] ...");
Scanner scanner = new Scanner(System.in);
scanner.useDelimiter("\n");
int auswahl = scanner.nextInt();
String neuerTitel = scanner.next();
if (auswahl==1){
listeAlleAufgaben();
}else{
if (auswahl==2){
neueAufgabe(neuerTitel);
}else{
if (auswahl==3){
loescheAufgabe(neuerTitel);
}else{
if (auswahl==4){
System.out.println("Ungültige Eingabe");
}
}
}
}
scanner.close();
}[/CODE]
Im CMD bekomme ich folgenden Fehler:
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at ToDo.main(todo.java:16)
So sieht das Script meiner Main Class aus:
[CODE lang="java" title="Main Class" highlight="11"]public static void main (String [] args){
System.out.println("Willkommen ...?");
System.out.println("[1] ..." + '\n' + "[2] ..." + '\n' + "[3] ..." + '\n' + "[4] ...");
Scanner scanner = new Scanner(System.in);
scanner.useDelimiter("\n");
int auswahl = scanner.nextInt();
String neuerTitel = scanner.next();
if (auswahl==1){
listeAlleAufgaben();
}else{
if (auswahl==2){
neueAufgabe(neuerTitel);
}else{
if (auswahl==3){
loescheAufgabe(neuerTitel);
}else{
if (auswahl==4){
System.out.println("Ungültige Eingabe");
}
}
}
}
scanner.close();
}[/CODE]