JAVA 根据用户输入数据求某年到某年有多少天

实例:

import java.util.*;
//求某年到某年有多少天
public class Test{
    public static void main(String[] args){
        Scanner in    =    new Scanner(System.in);
        System.out.println("=====求某年到某年有多少天=====");
        System.out.print("请输入开始年:");
        int start    =    in.nextInt();    //获取用户输入的开始年份
        int record    =    0;        //记录用户输入结束年份的次数
        int end;    //声明结束年变量
        do{
            System.out.print("\n");
            if(record>=1){
                System.out.print("结束年不能小于开始年,请重新输入:");
            }
            else{
                System.out.print("请输入结束年:");
            }
            end        =    in.nextInt();    //获取用户输入的结束年
            record++;
        }
        while(end<start);
        
        int date    =    0;
        for(int year=start;year<end;year++){
            if(year%4==0&&year%100!=0||year%400==0){
                date    +=    366;
            }
            else{
                date    +=    365;
            }
        }
        System.out.println("\n"+start+"年,到"+end+"年之间有:"+date+"天");
    }
}

运行结果:

技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。