题目内容:
写一个将日期转换成天数的程序
程序的输入是一个日期。输出对应的天数。提示,注意闰年二月份天数为29天
输入格式:
一个日期。
输出格式:一个整数。
输入样例:2018 3 1
输出样例:60
package test;
import java.util.Scanner;
public class year {
public static void main(String[]args){
System.out.println("请输入年月日:");
Scanner scan=new Scanner(System.in);
int a=scan.nextInt();
int b=scan.nextInt();
int c=scan.nextInt();
scan.close();
int d,sum=0;
switch(b){
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("erro");
}
sum+=c;
if (a%4==0&&a%100!=0||a%400==0)d=1;
else d=0;
if(d==1&&b>2)sum=sum+1;
System.out.println("这是第"+sum+"天");
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/3a1aaccd3db15d1bc346791e0b369c58.png)