admin 管理员组

文章数量: 887053

一年中有12个月,每个月的天数是不一样的,其中有7个月为31天称为大月,分别为1,3,5,7,8,10,12月, 有4个月为30天,称为小月,分别为4,6,9,11月,还有二月较特殊,平年的二月有28

一年中有12个月,每个月的天数是不一样的,其中有7个月为31天称为大月,分别为1,3,5,7,8,10,12月, 有4个月为30天,称为小月,分别为4,6,9,11月,还有二月较特殊,平年的二月有28天,而润年的二月有29天,请输入年份和月份,计算该年该月的天数。

import java.util.Scanner;public class Ketang {public static void main(String[] args) {// TODO Auto-generated method stubScanner in = new Scanner(System.in);System.out.print("请输入年,月:");int year=in.nextInt();int mouth=in.nextInt();int day=0;int a=0;if(year%4==0&&year%100!=0&&mouth>2||year%400==0&&mouth>2){a=1;}switch(mouth){case 12:day=31;break;case 11:day=30;break;case 10:day=31;break;case 9:day=30;break;case 8:day=31;break;case 7:day=31;break;case 6:day=30;break;case 5:day=31;break;case 4:day=30;break;case 3:day=31;break;case 2:day=28+a;break;case 1:day=31;break;default:System.out.println("您输入的年,月错误");}System.out.println("这个月有"+day+"天");in.close();}}

本文标签: 一年中有12个月,每个月的天数是不一样的,其中有7个月为31天称为大月,分别为1 3 5 7 8