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
继续阅读与本文标签相同的文章
-
浅谈分布式计算的开发与实现(一)
2026-05-18栏目: 教程
-
打开Pdf合并的正确方式
2026-05-18栏目: 教程
-
程序员的天敌,作为一名程序员新人怎样在复杂代码中找bug
2026-05-18栏目: 教程
-
东京车展丰田玩把大的 人工智能自动驾驶都有 新RAV4也将混动亮相
2026-05-18栏目: 教程
-
“北斗+”为长沙公共安全“站岗”
2026-05-18栏目: 教程
