<分区>
import java.util.*;
public class LeapYear
{
public static void main (String[]args)
{
Scanner scan= new Scanner (System.in);
System.out.println("Please enter in the year");
int year=scan.nextInt();
if (year % 4 ==0)
{
{
if (year % 100 ==0);
else
System.out.println("The year,"+year+",is a leap year!");
}
if(year % 400==0)
System.out.println("The year, "+year+",is a leap year!");
}
else
System.out.println("The year, "+year+",is not a leap year!");
}
}
大家好!以上是我的闰年程序代码——它似乎运行良好,除了每当我输入 3000 或 300 之类的数字时,JVM 就会停止并关闭终端窗口。有人可以指导为什么它不接受这些数字(另外,请原谅我我的代码格式不正确 - 我是新手并尽我所能) 注意:当我测试 1900、1996、2004、164 和 204 作为年份时,它会显示所有正确答案。它根本不会接受 300 或 3000。 再次感谢!