我有一個學校的任務,使一個程序導致真或假。這是關於一年是不是閏年。我現在的問題是我使用公共靜態布爾而不是公共布爾值。 這是我的代碼:更改靜態布爾值
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