Java 实现判断输入的数据是否为闰年

需求分析:读入一个表示年份的整数,判断这一年是否是闰年。如何判断一个年份 分是否是闰年: I.如果这个年份能够被4整除,且不能被100整除,则这一年是闰年。例如,1996年是闰年, 而相应的,1993年就不是闰年。 II.如果这个年份能够被100整除,则这个数必须要能被400整除,才是闰年。例如,2000年是 闰年,1900年不是闰年。

//使用if语句判断
import java.util.Scanner;

public class Homework4 {
    public static void main(String[] args) {
        //使用scanner获取键盘输入的数据
        Scanner a = new Scanner(System.in);
        System.out.println("请输入要判断的年份");
        //获取键盘输入的数据
        int s = a.nextInt();
        //使用if语句符判断闰年
         
        //Ⅰ.这个年份能够被4整除,且不能被100整除,则这一年是闰年
        //Ⅱ.这个年份能够被400整除,则这一年是闰年
          if(s%4==0&s%100!=0){
            System.out.println("闰年");
        }else if(s%400==0){
            System.out.println("闰年");
        }else {
            System.out.println("非闰年");
        }
    }
}
//使用三元运算符进行判断
import java.util.Scanner;

public class Homework4 {
    public static void main(String[] args) {
        //使用scanner获取键盘输入的数据
        Scanner a = new Scanner(System.in);
        System.out.println("请输入要判断的年份");
        //获取键盘输入的数据
        int s = a.nextInt();
        //使用三元运算符判断闰年
         
        //Ⅰ.这个年份能够被4整除,且不能被100整除,则这一年是闰年
        //Ⅱ.这个年份能够被400整除,则这一年是闰年
        String k=s%4==0&&s%100!=0?"闰年":s%400==0?"闰年":"非闰年";
      
        System.out.println(k);
    }
}
上一篇:java 定义交通工具(继承)


下一篇:MPAndroidChart的K线图上添加均线