试图制作一个简单的单词匹配程序[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了试图制作一个简单的单词匹配程序[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我一直试图制作一个小程序来读取用户输入的内容,如果它是正确的,程序打印出来(用户输入)+“是一个匹配”,如果没有,那么它说NO MATCH。
我遇到的问题是,即使我输入正确的单词(cat),它仍会在控制台中打印NO MATCH。非常感谢任何帮助!谢谢 :)
这是我的代码:
import java.util.Scanner;
public class StringTester {
public static void main(String[] args) {
Scanner stdin = new Scanner(System.in);
String inData;
System.out.println("Enter a word:");
inData = stdin.nextLine();
String response = inData;
if (response == "cat") {
System.out.println(response + " is a MATCH");
} else {
System.out.println("NO MATCH");
}
System.out.println("End of program");
}
}
答案
错误是你比较对象引用response ==“cat”而不是检查对象的值:response.equalsIgnoreCase(“cat”)
以上是关于试图制作一个简单的单词匹配程序[重复]的主要内容,如果未能解决你的问题,请参考以下文章
制作一个简单的搜索功能,使光标跳转到(或突出显示)要搜索的单词