我正在尝试编写一个程序,使用扫描程序从用户那里获取输入,但是我需要随机输入用户输入并检查其是真还是假。
输出需要看起来像这样
输入要测试的单词:名称
和他一样:姓名 - 错误
输入要测试的单词:Rothschild
罗斯柴尔德是否与罗斯柴尔德一样 - 真实
现在我对Java很新,并且不知道如何将它们放在一起。我试图使用扫描仪,arraylist和随机的util,但我正在努力让代码弄清楚。
非常感谢任何关于如何编写此程序的明确建议。
答案 0 :(得分:0)
当你说“然后我需要随机输入用户输入并检查它的真或假时,我不明白你的意思。”
为了帮助您入门,您可以查看如何使用扫描程序类here。
使用字符串方法查找用户输入是否与要与之比较的字符串相同.equalsIgnoreCase()
Scanner scan = new Scanner(System.in);
System.out.println("Enter input...");
String userStr = scan.nextLine();
String compareStr = "Hello World";
System.out.println("User input: " + userStr);
System.out.println("Is \"" + compareStr + "\" the same as \"" + userStr + "\" : " + userStr.equalsIgnoreCase(compareStr));
输出:用户输入:你好 “Hello World”与“Hello”相同: 假