我已经尝试过几种不同的方法,比如 print(boolean isLeapYear) 等等,但是我无法弄清楚如何让它工作。 它总是说我缺少一个类(boolean 是原始类型,是否需要一个?)无论如何,如果 isLeapYear 的 if-else 语句有误,我并不担心那些... 我只需要弄清楚如何打印出布尔值的值;任何帮助/指向正确方向的指导都将不胜感激 =]
import java.util.Scanner;
public class booleanfun {
boolean isLeapYear;
public static void main(String[] args)
{
System.out.println("Enter a year to determine if it is a leap year or not: ");
Scanner kboard = new Scanner(System.in);
int year = kboard.nextInt();
}
public boolean isLeapYear(int year)
{
if (year % 4 != 0)
isLeapYear = false;
else if ((year % 4 == 0) && (year % 100 == 0))
isLeapYear = false;
else if ((year % 4 == 0) && (year % 100 == 0) && (year % 400 == 0))
isLeapYear = true;
else
isLeapYear = false;
System.out.println(isLeapYear);
System.out.println(boolean isLeapYear);
return isLeapYear;
}
}