0
這是我的程序的一部分,我想要求用戶插入「真」或假「 但我繼續得到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循環中使用return語句...當條件失敗時,循環會自動停止爲什麼你要返回值? – RohitS
返回應該在你的方法 – RohitS