java經典小程式:1、閏年

binbinxyz發表於2020-11-15

題目

編寫程式,判斷給定的某個年份是否是閏年。

閏年的判斷規則如下:

  • 若某個年份能被4整除但不能被100整除,則是閏年。
  • 若某個年份能被400整除,則也是閏年。

程式碼

package org.hbin.example;

import java.util.Scanner;

/**
 * 
 * @author hbin
 * @date 2020/11/15
 */
public class LeapYearTest {
    private static Scanner scanner = new Scanner(System.in);
    public static void main(String[] args) {
        isLeapYear();
    }

    private static void isLeapYear() {
        System.out.print("請輸入年份:");
        // 定義輸入的年份名字為“year”
        int year = scanner.nextInt();
        if (year < 0 || year > 3000) {
            System.out.println("年份有誤,程式退出!");
            System.exit(0);
        }
        
        boolean isLeapYear = year % 4 == 0 && year % 100 != 0 || year % 400 == 0;
        System.out.println(year + (isLeapYear ? "是" : "不是") + "閏年。");
    }
}

相關文章