输入年月日查询为某年的第某天

输入一个年月日,查询某年某月某日为某年的第某天代码如下:
package lianxi;

import java.util.Scanner;

public class nianyueri {
public static void main(String[] args) {
int nian,yue,ri,leap,sum=0;
System.out.println(“请输入要计算的年月日:”);
Scanner scanner=new Scanner(System.in);
System.out.print(" 年份:");
nian=scanner.nextInt();
System.out.print(" 月份:");
yue=scanner.nextInt();
System.out.print(" 日:");
ri=scanner.nextInt();
switch(yue) {
case 1:sum=0;break;
case 2:sum=31;break;
case 3:sum=59;break;
case 4:sum=90;break;
case 5:sum=120;break;
case 6:sum=151;break;
case 7:sum=181;break;
case 8:sum=212;break;
case 9:sum=243;break;
case 10:sum=273;break;
case 11:sum=304;break;
case 12:sum=334;break;
default:System.out.println(“数据输入错误”);
}
sum+=ri;
if(nian % 4000|| nian % 40 && nian % 100 !=0)
leap=1;
else
leap=0;
if(leap==1 || yue>2)
sum++;
System.out.println(nian+“年”+yue+“月”+ri+“日是”+nian+“年的第”+sum+“天”);

}

}
代码运行结果如图所示:
输入年月日查询为某年的第某天_第1张图片

你可能感兴趣的:(输入年月日查询为某年的第某天)