我是第一年,所以我真的是个新手,我们有家庭作业——
根据定义,闰年是任何能被 4 整除的年份。但是,如果一年是世纪年,则只有能被 400 整除的才是闰年。编写一个 Java 程序,输入年份并确定年份是否为闰年不。
此外,由于不知道世纪年份,我还必须根据输入的年份计算它。我在网上阅读了一个我认为是正确的答案——获取年份的前 2 位数字,然后加 1。
我可以只使用 if/else 吗?
我不知道该怎么做。提交是在今天之后的一天。请帮忙!
我的代码看起来像这样,我知道它缺少世纪年。
import java.util.Scanner;
import java.io.*;
class leapyear
{
public static void main(String[] a)
{
Scanner in = new Scanner (System.in);
int year, centuryyear;
System.out.print("Please enter a year: ");
year = in.nextInt();
if ((year % 4 == 0) && centuryyear % 400 == 0)
{
System.out.println(year + " Is a Leap Year");
year++;
}
else
{
System.out.println(year + " Is not a leap year");
year++;
}
}
}