gpt4 book ai didi

Java条件问题

转载 作者:行者123 更新时间:2023-12-02 03:04:36 24 4
gpt4 key购买 nike

无论我做什么,当用户在控制台输入 1 时,这段代码永远不会评估为 true...我很困惑为什么它评估为 false..非常感谢任何帮助。

import java.io.*;
public class Default
{
public static void main(String [] args)
{
System.out.println("Welcome to the CS conversation game\n");
System.out.println("Choose your game\n1)Hex to Decimal\n2)Binary to Decimal");
Hex2Decimal PlayHex = new Hex2Decimal();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String GameSelection = null;
try
{
GameSelection = br.readLine();
}
catch (IOException ex)
{
ex.printStackTrace();
}
if(GameSelection == "1")
{
PlayHex.Play();

}
}
}

最佳答案

应该是"1".equals(GameSelection)==比较对象的引用,而equals比较内容。

此外,Java 命名约定是以小写字母开头的变量名。 (例如 gameSelectionplayHex 等)

关于Java条件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10466397/

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