我想学习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