用java程序写出 接收一个年份和一个月份,判断得出该月的总天数。(用if语句完成)

2024-11-15 17:17:25
推荐回答(3个)
回答(1):

import java.util.*;
public class Test {
public static void main(String[] args) {

Scanner input = new Scanner(System.in);
System.out.println("请输入年份");
int year = input.nextInt();
System.out.println("请输入月份");
int month = input.nextInt();
if(month==2){
if (((year % 100 == 0) && (year % 400 == 0))
|| ((year % 100 != 0) && (year % 4 == 0))) {
System.out.println(month+"月份天数是29天");
return;
}else {
System.out.println(month+"月份天数是28天");
return;
}
}else if(month%2==0 ) {
System.out.println(month+"月份是30天");
}else if(month%2!=0) {
System.out.println(month+"月份是31天");
}
}
}

回答(2):

给你介绍一个类Calender,注意因为java从0开始,所以月份设置时需要减1。该类有方法可以获得当月最后一天,这个天数就是总天数了。

回答(3):

给你说个思路自己写,先判断是否为闰年,然后分别在两个分支下用switch的贯穿特性判断出到底是几月,知道了了具体月份天数还是问题吗?