gpt4 book ai didi

Java if() 不工作

转载 作者:搜寻专家 更新时间:2023-11-01 03:58:47 25 4
gpt4 key购买 nike

当我运行一些代码时(稍后显示),我告诉它检查字符串是否 == "1",如果是,则输出“It's 1!”,否则,输出字符串。

代码:

double shirt3 = Math.random() * 9;
String shirt2 = Double.toString(shirt3);
char shirt1 = shirt2.charAt(0);
String shirt = Character.toString(shirt1);

if(shirt == "1") {
System.out.println("It's 1!");
} else {
System.out.println(shirt);
}

输出:

7
4
8
1
7
1
7
7
6
0

最佳答案

你需要使用

if (shirt.equals("1"))
...

这将比较 String 对象的实际内容,而不是它们的身份。

关于Java if() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10060463/

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