public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入年份");
int a = s.nextInt();
if(a%4==0&&a%100!=0||a%400==0) {
System.out.println("今年是闰年");
System.out.println("请输入月份");
int b = s.nextInt();
if(b==1||b==3||b==5||b==7||b==8||b==10||b==12) {
System.out.println("这个月有31天");
System.out.println("请输入号数");
int c = s.nextInt();
if(b==1) {
System.out.println("今天是今年的第"+c+"天");
}else if(b==3) {
System.out.println("今天是今年的第"+(c+29+31)+"天"); //一定要加(),不然结果出来是字符串
}else if(b==5) {
System.out.println("今天是今年的第"+(c+29+31*2+30)+"天");
}else if(b==7) {
System.out.println("今天是今年的第"+(c+29+31*3+30*2)+"天");
}else if(b==8) {
System.out.println("今天是今年的第"+(c+29+31*4+30*2)+"天");
}else if(b==10) {
System.out.println("今天是今年的第"+(c+29+31*5+30*3)+"天");
}else if(b==12) {
System.out.println("今天是今年的第"+(c+29+31*6+30*4)+"天");
}
}else if(b==4||b==6||b==9||b==11) {
System.out.println("这个月有30天");
System.out.println("请输入号数");
int c = s.nextInt();
if(b==4) {
System.out.println("今天是今年的第"+(c+29+31*2)+"天");
}else if(b==6) {
System.out.println("今天是今年的第"+(c+29+31*3+30)+"天");
}else if(b==9) {
System.out.println("今天是今年的第"+(c+29+31*5+30*2)+"天");
}else if(b==11) {
System.out.println("今天是今年的第"+(c+29+31*6+30*3)+"天");
}
}else if(b==2) {
System.out.println("这个月有29天");
System.out.println("请输入号数");
int c = s.nextInt();
System.out.println("今天是今年的第"+(c+31)+"天");
}
}else {
System.out.println("今年是平年");
System.out.println("请输入月份");
int b = s.nextInt();
if(b==1||b==3||b==5||b==7||b==8||b==10||b==12) {
System.out.println("这个月有31天");
System.out.println("请输入号数");
int c = s.nextInt();
if(b==1) {
System.out.println("今天是今年的第"+c+"天");
}else if(b==3) {
System.out.println("今天是今年的第"+(c+28+31)+"天");
}else if(b==5) {
System.out.println("今天是今年的第"+(c+28+31*2+30)+"天");
}else if(b==7) {
System.out.println("今天是今年的第"+(c+28+31*3+30*2)+"天");
}else if(b==8) {
System.out.println("今天是今年的第"+(c+28+31*4+30*2)+"天");
}else if(b==10) {
System.out.println("今天是今年的第"+(c+28+31*5+30*3)+"天");
}else if(b==12) {
System.out.println("今天是今年的第"+(c+28+31*6+30*4)+"天");
}
}else if(b==4||b==6||b==9||b==11) {
System.out.println("这个月有30天");
System.out.println("请输入号数");
int c = s.nextInt();
if(b==4) {
System.out.println("今天是今年的第"+(c+28+31*2)+"天");
}else if(b==6) {
System.out.println("今天是今年的第"+(c+28+31*3+30)+"天");
}else if(b==9) {
System.out.println("今天是今年的第"+(c+28+31*5+30*2)+"天");
}else if(b==11) {
System.out.println("今天是今年的第"+(c+28+31*6+30*3)+"天");
}
}else if(b==2) {
System.out.println("这个月有28天");
System.out.println("请输入号数");
int c = s.nextInt();
System.out.println("今天是今年的第"+(c+31)+"天");
}
}
}
判断平年还是闰年,一个月有多少天,一年的第几天
最新推荐文章于 2024-05-19 13:36:41 发布