gpt4 book ai didi

java - java中使用char的条件

转载 作者:行者123 更新时间:2023-12-01 13:47:26 24 4
gpt4 key购买 nike

只是想知道如何打印它。用户输入的条件是否正确?尝试稍后打印以显示结果

if(SkillLevel > 1) {
System.out.println("Would you like to sign up for medical y/n?");
Medical = sc.next().charAt(0);
if (Medical == 'y') {
TotalPay = TotalPay - 23.50;
}

if(Medical == "y") {
System.out.println("\nMedical Insurance cost : -$23.50");
}

}

最佳答案

你根本不需要内部的if

if (Medical == 'y') { // Checks if the char Medical is 'y' or not
TotalPay = TotalPay - 23.50;
// if(Medical == "y") { // this line is not required.
System.out.println("\nMedical Insurance cost : -$23.50");
}

不过您应该注意到,内部 if 正在尝试将左侧的字符与右侧的字符串进行比较。此外,== 用于对象引用比较(在非基本类型的情况下),并且必须使用 equals() 方法进行 String 值相等检查。

关于java - java中使用char的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20258034/

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