Java判断输入的年份是否为闰年

从控制台上随便输入一个年份,来判断该年份是否是闰年并输出相应的信息。
判断闰年的条件是:能被400整除或者能被4整除但不能被100整除的年份即为闰年。

import java.util.Scanner;

public class IsLeapYear {
	public static void main(String[] args){
		System.out.println(\"请输入要判断的年份:\");
		//调用Scanner对象
		Scanner sc=new Scanner(System.in);
		//从控制台获取要录入的信息
		String str=sc.nextLine();
		//将字符串转换成int型
		int year=Integer.parseInt(str);
		//判断是否能被400整除,返回一个布尔值
		Boolean flag1=year%400==0;
		//判断是否能被4整除且不能被100整除,返回一个布尔值
		Boolean flag2=year%4==0&&year%100!=0;
		//利用条件运算符得出是否为闰年
		String message=(flag1||flag2)?\" Is Leap Year\":\" Is Not Leap Year\";
		System.out.println(year+message);
	}

}

请输入要判断的年份:
2018
2018 Is Not Leap Year
请输入要判断的年份:
2008
2008 Is Leap Year
收藏 打印