我正在編寫一份調查問卷,在某個部分之後,程序詢問「是否完成?」它應該是一個是或否的答案。所以我編碼這些條件,但得到「不兼容的類型」的錯誤信息。與掃描條件有關的問題
System.out.println("Is that complete?");
String answer = sc.nextLine();
if(answer="no")
{
System.out.println("Continue:");
Continued = sc.nextLine();
if(answer="yes")
{
System.out.println("Okay.");
if(answer != "yes" || "no")
System.out.println("That is not a valid input.");
isThatComplete();
}
}
謝謝!
**爲什麼**你是這樣寫的? –
雖然我聽說在Java中你應該使用'.equals',但你忘記'=='(比較)作爲'='(賦值)。此外,'答案!=「是」|| 「否」不起作用。 '||'是一個像任何其他的操作符;你需要給它適當的操作數,即'!(answer.equals(「yes」)|| answer.equals(「no」))''。 – Ryan