不知道我是否正確的措辭,但我試圖從用戶得到一個輸入,然後檢查答案是'是',如果它是我想它返回'真',然後使用它在我的主要方法。如何使用方法返回的布爾值?
[Main Method]
String inputFromUser = JOptionPane.showInputDialog(null, "Yes/No?");
checkBoolean(inputFromUser);
if(inputFromUser = true) {
System.out.println("Yes, true!"); }
else if(inputFromUser = false) {
System.out.println("No, false!"); }
public static boolean checkBoolean(String inputFromUser) {
boolean returnValue;
if(inputFromUser.equals("yes")) {
returnValue = true; }
else {
returnValue = false; }
}
return returnValue;
}
有了這段代碼,我在我的主要方法中得到了不兼容的類型,我在做inputFromUser = true。必需的字符串,但接收布爾值。
error: incompatible types. if(inputFromUser = true) { required: String found: boolean
我怎樣才能使這項工作到底是什麼?這個網站上可能有答案,但我不知道如何正確地提出問題。
** ** inputFromUser是'String'類型和** **真的是'boolean','如果(inputFromUser =真)',是你想把'true'值賦給'String'? – 2014-11-23 14:16:55