Java-Do-While-Schleife funktioniert nicht
Ich möchte, dass mein Programm die Frage so lange stellt, bis es eine Antwort erhält, die es verwenden kann, insbesondere eine Zahl von 0 bis 20. Ich habe noch viele andere Dinge in dieser Klasse. Ich habe die Variablen benannt und das alles für alles).
public static void main(String[] args) {
do {
halp = 1;
System.out.println("What level is your fort?");
Scanner sc = new Scanner(System.in);
try {
fortLevel = Integer.parseInt(sc.nextLine());
}
catch(NumberFormatException e){System.out.println("Numbers only, 0-20"); halp = 0;
}
if(halp < 1) {
work = false;
}
if(halp > 1) {
work = true;
}
while(work = false);
}