我需要制作一个程序(使用 BlueJ),它需要一年并告诉用户它是否是闰年。年份必须在 1582 年之后。任何可以被 4 整除的年份都是闰年,除非它可以被 100 整除但不能被 400 整除。最后一部分是我遇到的问题。
这是我所拥有的:
import java.util.Scanner;
public class IfElseEx2
{
public static void main(){ Scanner S = new Scanner(System.in);
System.out.println("Please enter a year");
int year = S.nextInt();
if ((year / 400)= 0) {
System.out.print("That year was not a leap year");
}
else if (year<1582){
System.out.print ("Please enter a year after 1582");
}
else if ((year % 4)==0){
System.out.println("This year was a leap year");
}
else if ((year % 4)!= 0){
System.out.print("This year was not a leap year");
}
}
任何帮助将不胜感激