0
これはユーザーに「true」またはfalse「 を挿入するように依頼する私のプログラムの一部ですが、私はjava unexpected return value
を取得し続けます。これを解決する方法を見つけることができません。 return
に私のmain
方法java予期しない戻り値
private String Reply() {
Scanner input_reader = new Scanner(System.in);
System.out.print("true or false");
String keyboard = null;
keyboard = input_reader.nextLine();
while (keyboard != "True" | keyboard != "False") { //if the user dosent type true or false it will continue to ask for it
System.out.print("Please answer with T or F ");
Scanner newInput = new Scanner(System.in);
String a = newInput.nextLine();
keyboard = a;
return keyboard;
}
}
に値が病気にすべての助けに感謝!ありがとう!
あなたは==またはでオブジェクトを比較します! =この場合。代わりに#equalsを使用してください。 –
equal()関数で最初に比較する文字列while whileループでreturn文を使用しています...条件が失敗するとループは自動的に停止します。 – RohitS
返信は、あなたのメソッドの最後のステートメントであるべきです – RohitS