私はしばらくプログラムしていないし、物事の振りを取り戻そうとしています。私の質問は、どのように私は2番目の質問をループするので、応答がはいまたはいいえのほかに何かであれば、質問をもう一度尋ねます。私はifステートメントの周りにループを入れようとしましたが、ユーザーから別の応答を取得しようとするたびに、変数の応答を使用することができません。私はこれがループを理解するのは簡単な修正だと思っていますが、私はこの特定の問題について私の頭を包み込むのに苦労しています。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");
}
}
}
'新しい文字列( "はい")'を使用しないでください。 ''はい ''はうまくいくでしょう。 – shmosel
物事の「スイング」..heh .. – Eric
@エリックですが...この質問にはスイングはありません。 – shmosel