gpt4 book ai didi

Java问题: If/Else

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

我制作了一个程序来根据月份来判断现在是什么季节。然而,无论我输入什么,它都说现在是秋天。这是代码:

import java.util.Scanner;
public class SeasonChecker {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);

System.out.println("What month is it??");
String month = input.nextLine();
System.out.println(month);
if (month == "december"||month == "January"||month=="February"){
System.out.println("Then it is Winter?");
}
else if (month=="March"||month=="May"||month=="April"){
System.out.println("Then it is Spring!!!");

}
else if (month=="June"||month=="July"||month=="August"){
System.out.println("Then it is Summer!");

}
else {

System.out.println("Then it is Autumn!");

}
input.close();
}

}

最佳答案

month == "december"||month == "January"

在比较字符串时使用equals()方法。

示例:

   "december".equals(month) || "January".equals(month)

== 检查引用是否相等(指向同一对象的两个引用不是)。 equals() 检查对象的内容。

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

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