1.
1.0版本,使用面对过程思维去解决问题,基础的思维
小提示:1900年是日历开始的初始年份:闰年366天,平年365天,大月31天,小月30天,闰年2月29天,平年2月28天
‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’‘’
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入年份:");
int year=scanner.nextInt();
System.out.println("请输入月份:");
int month=scanner.nextInt();
//判断这个月有几天
int days;
if (month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{
days=31;
}else if (month==2){
if (year%100==0&&year%4==0||year%400==0) days=29;
else days=28;
}else days=31;
System.out.println(month+"月"+days+"天");
//计算总的年数
int yearsum=0;
for (int i = 1900; i <year; i++) {
if ((i%100!=0&&i%4==0||i%400==0)){
yearsum+=366;
}else yearsum+=365;
}
System.out.println(yearsum);
//计算总的月数
int monthsum=0;
for (int i = 1; i < month; i++) {
if (i==1||i==3||i==5||i==7||i==8||i==10||i==12)