首頁 >Java >Java基礎 >java中判斷是否為閏年的方法詳解

java中判斷是否為閏年的方法詳解

尚
原創
2019-11-28 10:25:1311753瀏覽

java中判斷是否為閏年的方法詳解

給定一個年份,判斷是否為閏年。條件為:(建議:java影片教學

A:能被4整除,並且不能被100整除。或

B:能被400整除。

分析:

首先題目中的A與B為兩個判斷閏年為真的選項,且屬於「非A則B」的情況,在這裡往往很容易想到如下結構來解決此問題

if(判断条件A成立){
表达式1(为闰年)
}
else if(判断条件B成立){
表达式1(为闰年)
}

這裡有一個隱含結果,是如果不是閏年,該怎麼辦?

其實也很簡單,就在原有的結構

if(判断条件A成立){
表达式1(为闰年)
}
else if(判断条件B成立){
表达式1(为闰年)
}

後面加一個else{(不是閏年該怎麼辦)}的語句,看似添加了一個很簡單的語句,但正是因為這條語句,才使得整個程式變的完整。

範例:

我們先將未加上最後一條else語句的原始程式寫出,用2000年和2001年來測試,按照if..else if..結構寫出來源代碼如下:

package com.tencentos;
import java.util.Scanner;
public class Week1homework1 {
  public static void main(String[] args) {
    Scanner scan=new Scanner(System.in);
    System.out.print("Plese input the year:");
    int year=scan.nextInt();
    if(year%4==0 && year%100!=0){
       System.out.print("Congratulation! It's the leap year!");
    }else 
    if(year%400==0){
        System.out.print("Congratulation! It's the leap year!");
    }   
    scan.close();
  }
}

當輸入「2000」時,一切如我們所願,控制框內彈出的回饋正是我們想要的,2000年也確實是閏年。

java中判斷是否為閏年的方法詳解

更多java知識請關注java基礎教學欄位。

以上是java中判斷是否為閏年的方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn