尝试制作一个简单的单词匹配程序

时间:2017-12-20 16:57:47

标签: java netbeans

我一直试图制作一个读取用户输入内容的小程序,如果正确,程序打印出来(用户输入)+"是一个匹配",如果没有,那么它说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");
    }
}

1 个答案:

答案 0 :(得分:0)

错误在于你比较对象引用response ==“cat”而不是检查对象的值:response。equalsIgnoreCase(“cat”)