したがって、ユーザーがYesまたはNoを入力したかどうかを検証し、入力するまで尋ね続けます。これはこれまでの私のコードです。ユーザーがYesまたはNoを入力したかどうかを検証しようとしています
System.out.println("Would you like a Diamond instead of a Pyramid? Type Yes or No");
String input2 = scan.nextLine();
boolean d = input2.equals("Yes");
System.out.println(d);
while ((d != false) || (d != true)) {
System.out.println("Invalid Input. Please try again");
input2 = scan.nextLine();
d = input2.equals("Yes");
System.out.println(d);
}
どこが間違っていますか?私はjavaに新しいです。どんな助けでも大歓迎です。
編集:私は書くのが面倒です。私がしようとしているのは、このタイプのロジックです。 ピラミッドの代わりにダイヤモンドを使用するかどうかをユーザーに確認します。 a。ユーザーは「はい」または「いいえ」と入力する必要があります。 b。ユーザーがこれらのどちらも入力しない場合は、適切な入力が得られるまで再度質問してください。
私はJavascriptタグを削除しています。 JavaとJavascriptは無関係の言語です。あなたの質問に間違っていることを含めることも良いです。症状はそのままです。あなたはあなたが望むものを記述し、コードをいくつか与えましたが、あなたは実際にその問題が何であるかを言わなかったのです。それは、 'd!= false || d!= true'は 'd'の2つの値のそれぞれについて評価します。 – yshavit
私のプロダクトリーダーのように聞こえます:)。 "あなたはこれをすることができますか?"、私: "いいえ"、彼は: "入力が無効です。もう一度やり直してください" – patrik