前言: 问题阐述 地球绕太阳一圈称之为一年,所用时间是 365 天 5 小时 48 分 46 秒,取 365 天为一年,4 年将多出 23 小时 1
问题阐述
地球绕太阳一圈称之为一年,所用时间是 365 天 5 小时 48 分 46 秒,取 365 天为一年,4 年将多出 23 小时 15 分 6 秒,将近一天,所以 4 年设一闰日(2 月 29 日),该年称为闰年。如何应用 if 语句判断某一年是否为闰年?
IT培训网Java编程培训专家解答
接收控制台上输入的年份,并应用 if 语句判断该年是否为闰年,可以使用下面的代码来实现。
import Java.util.Scanner; //导入 Java.util 包中的 Scanner 类
public class
Leapyear {
/**
* @param args
*/
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
网站声明:本站部分文章来源于网络,如有侵权,请联系本站客服,侵必删!!!
文章出自:http://qh.itpxw.cn/peixun/software/202190161.html
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...