Java编码;闰年或不是闰年

时间:2015-09-07 16:33:21

标签: java if-statement

编写一个java程序来计算闰年。要确定一年是闰年,请使用以下逻辑:

  • 年份必须可被4整除。
  • 从1582年开始,如果年份可以被100整除,它也必须可被400整除。因此, 1700年不是闰年,但2000年是。然而,1500年是自公元1582年以来的闰年,即公历年的采用年。

(注意:我使用的是java.util.Scanner;以及if else语句。)

1 个答案:

答案 0 :(得分:4)

假设这不是你的作业,这是最好的方法,

import java.util.GregorianCalendar;
.
.
int year = 1582;
GregorianCalendar gc = new GregorianCalendar();
if(gc.isLeapYear(year))
    System.out.println("Leap year");
else
    System.out.println("Not a leap year");