我想學習java,但我卡住試圖做一個單一的程序,其中涉及兩個條件的同時聲明。具體來說,我想要一個方法運行,直到用戶寫入「是」或「否」。那麼,下面是我的事情,它有什麼問題?Java儘管聲明有兩個條件
String answerString;
Scanner user_input = new Scanner(System.in);
System.out.println("Do you want a cookie? ");
do{
answerString = user_input.next();
if(answerString.equalsIgnoreCase("yes")){
System.out.println("You want a cookie.");
}else if(answerString.equalsIgnoreCase("no")){
System.out.println("You don't want a cookie.");
}else{
System.out.println("Answer by saying 'yes' or 'no'");
}while(user_input == 'yes' || user_input == 'no');
}
}}
@TimBiegeleisen是的,我同意你的意見。我收回了它。 – mkobit
我不知道誰提出這個問題......這是最常見的問題'String#equals(Object);'它是重複的 – Junaid