• 招生咨询热线:4008-569-579 
  • 手机版
    用手机扫描二维码直达商品手机版
招生咨询热线
4008-569-579
机构主页 > 机构新闻 > 如何应用 if 语句判断某一年是否为闰年?
机构主页 > 机构新闻>如何应用 if 语句判断某一年是否为闰年?

如何应用 if 语句判断某一年是否为闰年?

来源:北京达内教育        时间:2023-05-25        热度:38℃        返回列表

问题阐述

地球绕太阳一圈称之为一年,所用时间是 365 天 5 小时 48 分 46 秒,取 365 天为一年,4 年将多出 23 小时 15 分 6 秒,将近一天,所以 4 年设一闰日(2 月 29 日),该年称为闰年。如何应用 if 语句判断某一年是否为闰年?

达内java培训解答

接收控制台上输入的年份,并应用 if 语句判断该年是否为闰年,可以使用下面的代码来实现。

import java.util.Scanner;                                                                     //导入 java.util 包中的 Scanner 类

public class

Leapyear {


public static void main(String[]

args) {                                                      //主方法

Scanner scan = new

Scanner(System.in);

System.out.println("请输入一个年份:");                                                 //向控制台输出一个提示信息

long year;

try {

year = scan.nextLong();

if (year % 4 == 0

&& year % 100 != 0 || year % 400 == 0) {                //是闰年

System.out.print(year

+ "是闰年!");

} else {                                                                                                      //不是闰年

System.out.print(year + "不是闰年!");

}

}

catch (Exception e) {

System.out.println("您输入的不是有效的年份!”);

     }

  }

}


说明:

java.util 包中的 Scanner 类是一个用于扫描输入文本的简单文本扫描器,可以用这个类从控制台写入数据。该类的 nextLong()方法可以将输入信息扫描为一个 long 型的数据,如果输入的信息不能被成功转换为 long 型,将抛出 java.util.InputMismatchException 异常。

运行上面的代码,在控制台上输入“2012”并按下 Enter 键,将显示如图 4.1 所示的运行结果。


点评

判断某一年份是否为闰年,要满足两个条件,一个是能被 4 整除但不能被 100 整除,另一个是能被 400 整除。由此可以得出判断闰年的公式,用 Java 语法实现如下:

year % 4 == 0 && year % 100 !=0 || year % 400 == 0

电话咨询

电话咨询

咨询电话:
4008-569-579
回到顶部

回到顶部