import java.util.Scanner;
public class MyToday {
static boolean isprime(int data) {
if((data%4==0)&&(data%100!=0)||data%400==0)
return true;
else
return false;
}
public static void main(String[] args) {
int days[]= {31,28,31,30,31,30,31,31,30,31,30,31};
int primedays[]= {31,29,31,30,31,30,31,31,30,31,30,31};
int total=0;
System.out.println("请输入日期:(比如20210623)");
Scanner dmt=new Scanner(System.in);
int x=dmt.nextInt();
int year=x/10000;
int month=(x%10000)/100;
int day=(x%10000)%100;
if(isprime(year)) {
for(int i=0;i<month-1;i++) {
total+=primedays[i];
}
total+=day;
System.out.println(year+"年"+month+"月"+day+"日");
System.out.println("今天是今年的第"+total+"天");
}
else
{
for(int i=0;i<month-1;i++) {
total+=days[i];
}
total+=day;
System.out.println(year+"年"+month+"月"+day+"日");
System.out.println("今天是今年的第"+total+"天");
}
}
}
【Java】首先得从输入的数字中获取到年,月,日,然后判断平闰年,然后将天数加起来
最新推荐文章于 2022-11-04 00:11:12 发布