1. 程式人生 > 其它 >【Java】輸出1000-2000之間所有的閏年

【Java】輸出1000-2000之間所有的閏年

技術標籤:java

學習目標:

目標:快速掌握 Java 入門知識


學習內容:

本文內容:使用java語言實現求出1000-2000年份之間所有閏年


文章目錄

實現思想:

閏年定義

普通閏年:公曆年份是4的倍數的,且不是100的倍數,為普通閏年(如2004年、2020年就是閏年);
世紀閏年:公曆年份是整百數的,必須是400的倍數才是世紀閏年(如1900年不是世紀閏年,2000年是世紀閏年).

1.閏年分為世紀閏年和普通閏年,所以需要用到if else條件判斷語句
2.使用if (y % 100 == 0) 劃分是不是100的倍數,裡面巢狀if (y % 400 == 0)得到所有的世紀閏年;

3.使用else 除去除去是100倍數的年份,使用if (y % 4 == 0)得到普通閏年。

實現程式碼:

輸出1000-2000之間所有的閏年

public class java_4 {
public static void main(String[] args) {
        for (int year = 1000; year <= 2000; year++) {
            if (isLeapYear(year)) {
                System.out.println(year + "是閏年");
            } else {
                System.
out.println(year + "不是閏年"); } } } private static boolean isLeapYear(int y) { if (y % 100 == 0) //篩選出是100的倍數的年份 { if (y % 400 == 0)//得到世紀閏年 { return true; } else { return false; }
} else //不是100的倍數的年份 { if (y % 4 == 0)//得到普通閏年 { return true; } return false; } } }