choice = input.charAt(0);
if (choice == 'y'){
condition
}
我最初有这个,所以输入只被char识别。但是,我已经决定而不是'y'我想要一个字符串,要求用户输入yes。 我将选择从char更改为String choice;
choice = input.charAt(0);
if (choice == "yes"){
condition
}
然而对于“input.charAt(0)我不确定我需要改变什么。
答案 0 :(得分:0)
if(input.equals("yes"){
// do something
}
就是这样。但是输入需要完全“是”。如果你想忽略套管,你只需使用它:
if(input.equalsIgnoreCase("yes"){
// do something
}
然后用户也可以输入“是”或“yE”,它仍会接受它。
如果您还想检查“否”以及用户可能写的任何其他内容,请执行以下操作:
if(input.equalsIgnoreCase("yes"){
// do something
}
else if(input.equalsIgnoreCase("no")){
// do something else
}else{
// something other than "yes" or "no" was entered
}