package ccf;
import java.util.*;
/*
*输入 年月日三个参数
*输入出是那一年的多少天
*/
public class bowen005 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.print("请输入年,月,日\n");
Scanner input = new Scanner(System.in);
int year = input.nextInt();
int month = input.nextInt();
int date= input.nextInt();
int sum =0 ;
int leap;
//计算某一月份之前的天数
switch(month) {
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 = 303;break;
case 12:
sum = 334;break;
default:
System.err.println("date error");break;
}
sum = sum + date;
if(year%400==0||year%4==0&&year%100!=0) {
leap = 1;
}else {
leap =0;
}
if(leap==1&&month>2) {
sum++;
}
System.out.println(sum);
//加上当月的date
}
}
java_输入年月日,输出天数
最新推荐文章于 2024-04-15 18:21:43 发布