import java.util.Scanner;
public class Hw2JamesVaughn {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.print("Enter a year: ");
int year = input.nextInt();
if((year < 1582) == (year % 4==0))
System.out.println(year + " is a leap year");
else
System.out.println(year + " is not a leap year");
if((year > 1582) == (year % 100 != 0) || (year % 400 == 0))
System.out.println(year + " is a leap year");
else
System.out.println(year + " is not a leap year");
}
}
这是任务。
(要确定特定年份是否为闰年,请使用以下逻辑:
- 年份必须能被 4 整除
- 从 1582 年开始,如果年份能被 100 整除,那么它也必须能被 400 整除,因此,1700 年不是闰年,但 2000 年是。然而,1500 年是闰年,因为它早于 1582 年,即公历的采用年。您的程序将询问一年,然后显示该年是否为闰年。)
我的java闰年计划已经做到了这一点,但它不起作用!我一直在努力,我不知道出了什么问题。