Beispiel:
Ich will als erstes quasi abchecken ob der User überhaupt ne Zahl eingibt. Wenn nicht soll es sich solange wiederholen bis das passiert ist. Wenn ja dann soll die Schleife verlassen werden und die jeweilige Zahl im int gespeichert sein. Ich kann das Programm allerdings nicht ausführen da mir gesagt wird die Variable int ist VIELLEICHT nicht initialisiert worden.... Ist ja klar.. darum gehts ja.... Kann mir wer helfen ?
Java:
import java.util.Scanner;
public class Spielwiese {
public static void main (String [] args){
Scanner sc = new Scanner (System.in);
int num;
while (sc.hasNext()){
if (!sc.hasNextInt()){
String x = sc.next();
System.out.println("Falsche EIngabe: " + x);
}else{
num = sc.nextInt();
break;
}
System.out.println("Zahl= " + num);
}
}
}
Zuletzt bearbeitet von einem Moderator: