您的位置:首页 > 编程语言 > Java开发

Java基础应用之条件语句(实判断某一年是否为闰年)

2017-06-06 01:55 309 查看
Java基础应用之运算符(实现两个变量的互换(判断某一年是否为闰年))
实例运行结果:



---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

实现过程:

创建LeapYear类,在该类的主方法中接收用户输入的一个整数年份,然后通过闰年计算公式,判断这个年份是否为闰年。并在控制台输出判断结果。
import java.util.Scanner;

public class LeapYear {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

System.out.println("请输入一个年份:");

long year = scan.nextLong();// 接收用户输入

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

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

} else { // 不是闰年

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

}

}

}
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

总结:
闰年的出现是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差。闰年有366天,闰年的二月份有29天。

计算闰年的关键技术是其公式。满足两种条件的整数可以称为闰年,第一、能被4整除但不能被100整除,第二、能被400整除。

该公式用Java语法实现的格式:year % 4 == 0 && year % 100 != 0 || year % 400 == 0

三元运算符(?:)是if……else……语法的一个简洁写法,可以根据需求来决定使用哪种。前者常用于赋值判断,后者常用于业务流程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 实例