java判断月份天数
时间: 2023-07-24 14:42:02 浏览: 45
可以使用Java中的Calendar类来获取指定月份的天数,具体代码如下:
```java
import java.util.Calendar;
public class MonthDays {
public static void main(String[] args) {
int year = 2021;
int month = 2; // 2表示2月份,注意月份从0开始计数
Calendar calendar = Calendar.getInstance();
calendar.set(year, month, 1); // 设置为指定年月的第一天
int days = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); // 获取月份天数
System.out.println(year + "年" + (month+1) + "月份有" + days + "天");
}
}
```
以上代码输出结果为:`2021年3月份有31天`,即2021年3月份有31天。
相关问题
java输入月,判断季节.月份天数循环练习
实现程序可以根据用户输入的月份来判断对应的季节,并且练习了通过循环判断月份天数。
首先,我们可以使用Scanner类获取用户输入的月份。然后,利用if-else语句来判断月份属于哪个季节。具体如下所示:
```java
import java.util.Scanner;
public class SeasonChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入月份(1-12):");
int month = scanner.nextInt();
if (month >= 1 && month <= 12) {
if (month >= 3 && month <= 5) {
System.out.println("这是春季。");
} else if (month >= 6 && month <= 8) {
System.out.println("这是夏季。");
} else if (month >= 9 && month <= 11) {
System.out.println("这是秋季。");
} else {
System.out.println("这是冬季。");
}
} else {
System.out.println("请输入有效的月份(1-12)!");
}
}
}
```
上述程序中,首先通过Scanner类获取用户输入的月份,并保存在变量month中。然后使用if-else语句对输入的月份进行判断。如果月份在1-12之间,再使用嵌套的if-else语句判断具体的季节,并打印出相应的提示信息。如果输入的月份不在1-12之间,则打印出提示信息要求重新输入。
在这个程序中,使用到了循环判断月份天数的部分。在实际应用中,可以在每个if条件判断前,先定义一个数组来保存每个月份对应的天数。然后,通过判断输入的月份在数组中的位置来确定天数。这样,就可以避免使用嵌套的if-else语句,简化了代码。
java 多路分支之月份天数计算
好的,关于Java多路分支月份天数计算的问题,首先我们可以利用switch语句根据月份来判断天数,代码示例如下:
```java
int month = 6; // 月份
int days = 0; // 天数
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
days = 28;
break;
default:
System.out.println("请输入正确的月份!");
}
System.out.println(month + "月份有" + days + "天。");
```
以上代码中,我们通过switch语句根据月份判断天数,1、3、5、7、8、10、12月份有31天,4、6、9、11月份有30天,2月份有28天(不考虑闰年),如果输入的月份不在1-12范围内,则输出“请输入正确的月份!”。最后输出月份和对应的天数。
希望可以帮助到你!如果还有其他问题,可以继续问我哦~
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)