Java输入年份和月份,输出该年月的天数

输入年份和月份,输出该年月的天数

做题思路:

1,3,5,7,8,10,12月为31天
4,6,9,11月为30天
特别的2月,需要通过判断是否为闰年,来确定是28天还是29天!

import  java.util.Scanner;
public class days {
    public static void main(String[] args){
        Scanner s =new Scanner (System.in);
        System.out.println("请输入年份:");
        int year= s.nextInt();
        System.out.println("请输入月份:");
        int month= s.nextInt();
        int day =0;
        switch (month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                day =31;
                break;
            case 4:
            case 6:
            case 9:
            case 11:
               day =30;
                break;
            case 2:
                if((year%4==0)&&(year%100!=0)||(year%400==0)){
                    day=29;
                }
                else{
                    day=28;
                }
                break;
        }
        System.out.println(year+"年"+month+"月有"+day+"天");
    }
}

Java输入年份和月份,输出该年月的天数_第1张图片

你可能感兴趣的:(Java,python,开发语言,后端,java)