日期:2014-05-17 浏览次数:20694 次
//用户输入年份,计算到2013年的相距时间
import java.util.*;
public class rili1 {
public static void main (String arg[]){
System.out.println("请输入年份");
Scanner in =new Scanner(System.in);
int year = in.nextInt();
int rn=0,c=0;//rn是瑞年的次数,c是最终的天数
for(int a=2013;year<a;year++){
if(year%4==0&&year%100!=0||(year%100==0&&year%100==0)){
rn++;//从输入年份循环到2013年,看看有几个瑞年
}else{};
}
c=366*rn-(2013-year-rn)*365;//瑞年*366+平年*365
System.out.println("一共"+c+"天");
}
}
System.out.println("请输入年份");
Scanner in =new Scanner(System.in);
int year = in.nextInt();
int totalYear = 2013-year;
int rn=0,c=0;//rn是瑞年的次数,c是最终的天数
for(int a=2013;year<a;year++){
if(year%4==0&&year%100!=0
------解决方案--------------------
(year%100==0&&year%100==0)){
rn++;//从输入年份循环到2013年,看看有几个瑞年
}else{};
}
c=366*rn+(totalYear-rn)*365;//瑞年*366+平年*365
System.out.println("一共"+c+"天");