我正在尝试学习 java,但我一直在尝试做一个涉及 Do While 语句的单个程序,它有两个条件。具体来说,我想要一个方法运行,直到用户写“是”或“否”。嗯,下面有我的东西,有什么问题吗?
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');
}
}}