我有一个学校的任务,使一个程序导致真或假。这是关于一年是不是闰年。我现在的问题是我使用公共静态布尔而不是公共布尔值。 这是我的代码:更改静态布尔值
public class Assignment {
static boolean isLeapYear;
public static void main(String[] args)
{
int year = 2000;
isLeapYear(year);
}
public static boolean isLeapYear(int year) {
if (((year/100)%4 == 0 && year%4 ==0) || (year % 400 == 0))
isLeapYear = true;
else
isLeapYear = false;
System.out.println(isLeapYear);
return isLeapYear;
}
}
年整型是2000的时刻,但规则是这样的: 闰年是一年至极可以通过4,除非今年是一个新的开始划分世纪(1700,1800,1900 .....)。所以即使你可以将1900除以4,你也不能将它除以400,所以它是错误的。 所以再次提出这个问题:我需要做什么,我可以使用公共布尔而不是公共静态布尔?
要使用公共布尔值,您需要创建一个对象。 – gmustudent