因此,我正在制作一个程序,只有当用户写入单词";饼干";。不幸的是,当我加上";cookie";在一句话等中";我喜欢饼干";,程序停止。我如何保持程序继续运行并在用户输入";饼干";。这是我的密码。
import java.util.Scanner;
public class Lab6A {
public static void main(String[]args){
Scanner game = new Scanner(System.in);
String cookie;
String word = "cookie";
do {
System.out.print("Gimme a cookie: ");
cookie = game.next();
} while (!word.contains(cookie));
}
}
如果检查word
是否包含cookie
,则如果用户输入i
或e
,则返回true,因为您的单词"cookie"
实际上包含此字母。所以如果你写";我喜欢饼干"您的代码停止,因为cookie中包含字母i。
如果你这样检查:
cookie.equals(word);
如果CCD_ 6和CCD_;cookie";什么都没有。