试图制作一个简单的单词匹配程序[重复]

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”)

以上是关于试图制作一个简单的单词匹配程序[重复]的主要内容,如果未能解决你的问题,请参考以下文章

VsCode 代码片段-提升研发效率

制作一个简单的搜索功能,使光标跳转到(或突出显示)要搜索的单词

在单词之间使用空格时输入不匹配异常

试图制作一个简单的选项列表,不起作用(python 3)[重复]

C# 我正在尝试制作简单的加密器 [重复]

Android - 试图实例化一个不是片段的类