java实现输出1000-2000年间闰年问题


一、闰年的定义

普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。

二、实战演练

对于一个闰年年份n
普通闰年:n%4==0且n%100!=0
世纪闰年:n%400=0
ps:世纪闰年不用写且n%100= =0,因为能是400倍数的一定是100的倍数

代码如下(示例):

public static void main(String[] args) {
    
    
        int i=0;
        for(i=1000;i<=2000;i++)
        {
    
    
            if(i%4==0&&i%100!=0)
            {
    
    
                System.out.println(i+"是闰年");
            }
            else if(i%400==0)
            {
    
    
                System.out.println(i+"是闰年");
            }
        }
    }

运行效果如下图(只展示部分):

在这里插入图片描述


总结

对于闰年问题,读者只需掌握闰年相关定义,整体难度并不大,预祝读者学习愉快

おすすめ

転載: blog.csdn.net/m0_57180439/article/details/120922110