Java判断输入的年份是否为闰年 您所在的位置:网站首页 java中的输入输出函数 Java判断输入的年份是否为闰年

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

2023-06-04 20:17| 来源: 网络整理| 查看: 265

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

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

两种方法,代码一简单,先定义了isLeapyear函数,然后在main主方法中调用 代码二调用了Scanner函数。

代码一 public class TestLeapYear { public static void isLeapYear(int year){ boolean flag1=(year%4==0); boolean flag2=(year%100==0); boolean flag3=(year%400==0); if((flag1&&!flag2)||(flag3)){ System.out.println(year+" Is Leap Year"); } else System.out.println(year+" Is Not Leap year"); } public static void main(String[] args) { // TODO 自动生成的方法存根 isLeapYear(1993); isLeapYear(2000); isLeapYear(1996); isLeapYear(1900); } } 1993 Is Not Leap year 2000 Is Leap Year 1996 Is Leap Year 1900 Is Not Leap year

代码一源码:

代码二 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

代码二源码



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有