gpt4 book ai didi

java - 我收到无效字符常量错误,我做错了什么?

转载 作者:行者123 更新时间:2023-11-29 07:23:53 24 4
gpt4 key购买 nike

 do {
System.out.println("What is the Secret Word");
secretWord.equalsIgnoreCase("Water");
if (secretWord != 'Water')
secretWord.equalsIgnoreCase("Water");
}

我试图让用户猜出 Water 这个词,如果他们不这样做,它会提示用户猜测 再次。如果他们做对了,程序会回显 secret 词 Water

最佳答案

  1. 在向下的第 4 行,您需要将“Water”更改为“Water”,因为它是一个字符串。
  2. 您还缺少 if 语句的括号。
  3. secretWord != "Water" 行中的 != 不用于确定一个字符串是否不等于另一个字符串。而是使用 .equals 来确定一个字符串是否等于另一个字符串。

试试这个代码:

Scanner scanner = new Scanner(System.in);
do {
System.out.println("What is the Secret Word");
String secretWord = scanner.next();
secretWord.equalsIgnoreCase("Water"); // Delete this - line does nothing
if (!secretWord.equals("Water")) {
secretWord.equalsIgnoreCase("Water");
}
}while (!secretWord.equals("Quit"));

此外,您在这个问题上标记了 Java 和 Javascript。那是两种完全不同的语言。我假设您可能只是指 Java。

关于java - 我收到无效字符常量错误,我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58290395/

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