gpt4 book ai didi

java - 在 Java 中打印 2 个句子 ,' ) expected'

转载 作者:行者123 更新时间:2023-11-29 09:54:10 24 4
gpt4 key购买 nike

非常新手的问题,因为我就是这样。当我编译下面的代码时,出现以下错误

  1. 错误:')' 预期
  2. 错误:表达式的非法开始

为什么它不打印 ''Hello John.你想玩游戏吗?''

class Game

{
public static void main(String[] args)
{
int number;
String name;
char answer;

System.out.print("Hello! Please enter your name");
name = EasyIn.getString();
System.out.println("Hello!"+name"Would you like to play a game? Y/N");
answer = EasyIn.getChar();

if (answer = 'Y' || 'y')
{
System.out.print("Great! Lets play!");
}
else if (answer = 'N' || 'n')
{
System.out.print("OK, bye " + name);
}
}
}

最佳答案

在这一行中:

System.out.println("Hello!"+name"Would you like to play a game? Y/N");

您缺少 +。应该是:

System.out.println("Hello!" + name + "Would you like to play a game? Y/N");

此外,在您的 ifelse if 语句中,|| 的两边都需要解析为 boolean 值,即。

if (answer == 'Y' || answer == 'y')
else if (answer == 'N' || answer == 'n')

您还会注意到,我使用的不是 =,而是 === 用于设置值(赋值),而 == 用于比较。

关于java - 在 Java 中打印 2 个句子 ,' ) expected',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20555590/

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