Ich habe nicht eine Weile programmiert und ich versuche, in den Schwung der Dinge zurück zu kommen und das ist, wie weit ich gekommen bin. Meine Frage ist, wie schleife ich die zweite Frage so, dass, wenn die Antwort etwas außer einem Ja oder Nein ist, sie die Frage erneut stellt. Ich habe versucht, eine Schleife um die if-Anweisung zu legen, aber wenn ich versuche, eine andere Antwort vom Benutzer zu erhalten, sagt es mir, dass ich die Variable Antwort nicht verwenden kann, um dies zu tun. Ich denke, das ist eine einfache Lösung für das Schleifen, aber es fällt mir schwer, mich mit diesem speziellen Thema zu beschäftigen, vielen Dank im Voraus.Looping-Logik in Java
import java.util.Scanner;
public class Practice {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Welcome to my simulation, please enter your name");
String name = input.nextLine();
System.out.println("Welcome " + name + " would you like to play a game?");
String response = input.nextLine();
boolean yes = new String("yes").equals(response.toLowerCase());
boolean no = new String("no").equals(response.toLowerCase());
if (yes){
System.out.println("Which game woudl you like to play?");
}else if (no){
System.out.println("Fine then, have a good day!");
}
else{
System.out.println("please enter either yes or no");
}
}
}
Verwenden Sie nicht 'new String (" ja ")'. "Ja" wird gut gehen. – shmosel
Der "Swing" der Dinge..heh .. – Eric
@Eric aber ... es gibt kein Swing in dieser Frage. – shmosel