gpt4 book ai didi

java - 如何让我的简单猜谜游戏发挥作用?

转载 作者:行者123 更新时间:2023-12-01 23:26:34 25 4
gpt4 key购买 nike

这是我学习 Java 的第二天,我创建了一个简单的猜谜游戏,你必须尝试猜测“神奇的单词”,但是每次我运行它时,当我输入正确的单词时,它总是会出现“错了!”。

任何帮助将不胜感激。

package textpac;
import javax.swing.JOptionPane;
public class textclass {

public static void main(String[] args) {
String inputText = JOptionPane.showInputDialog("What is the magic word?");
String outputText = null;
if (inputText == "themagicword"){
outputText = "Well done!";
}
if (inputText != "themagicword"){
outputText = "Wrong!";
}
JOptionPane.showMessageDialog(null, outputText);
}
}

最佳答案

比较字符串时,使用 .equals(...) 方法而不是 == 运算符:

if (inputText.equals("subscribe")){
outputText = "Well done!";
}
if (!(inputText.equals("themagicword"))){
outputText = "Wrong!";
}

问题是 == 比较 String 变量的引用或 对象 是否与另一个 String 变量的引用或对象完全相同,而这不是您想要的知道。相反,您想知道两个 String 对象是否共享相同的字母、相同的顺序、相同的大小写,为此,请使用 .equals(...) 方法或 .equalsIgnoreCase(...) 如果大小写不重要。

关于java - 如何让我的简单猜谜游戏发挥作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19895319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com