Java程序查找给定数字是否为a年?

找一年是不容易的飞跃。我们通常假定如果年份数可被4整除,则为is年。但这不是唯一的情况。一年是a年,如果-

  • 1.被100整除

  • 2.如果可以将其整除为100,则也应该将其整除为400

  • 3.除此之外,所有其他平均可被4整除的年份是leap年。

算法

  • 1.取整数可变年份

  • 2.给变量赋值

  • 3.检查年份是否可以被4整除而不是100,请显示“ le年”

  • 4.检查年份是否可被400整除,并显示“ le年”

  • 5.否则,显示“不是leap年”

示例

import java.util.Scanner;
public class LeapYear {
   public static void main(String[] args){
      int year;
      System.out.println("Enter an Year :: ");
      Scanner sc = new Scanner(System.in);
      year = sc.nextInt();

      if (((year % 4 == 0) && (year % 100!= 0)) || (year%400 == 0))
         System.out.println("Specified year is a leap year");
      else
         System.out.println("Specified year is not a leap year");
   }
}

输出1

Enter an Year ::
2020
Specified year is a leap year

输出2

Java Programming questions
31
Enter an Year ::
2017
Specified year is not a leap year