概述
你应该删除布尔变量前面的'boolean'。
像这样做:
boolean isLeapYear = true;
System.out.println(isLeapYear);要么
boolean isLeapYear = true;
System.out.println(isLeapYear?"yes":"no");另一件事你似乎根本就没有调用这个方法!
方法和变量都不是静态的,因此,您必须首先创建类的实例。或者您只是将两者都设置为静态,而不是直接从您的maim方法调用您的方法。
因此代码中存在一些错误。可能是你从一个更简单的例子开始,而不是重做它,直到它做你想要的。
例:
import java.util.Scanner;
public class booleanfun {
static 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();
isLeapYear(year);
}
public static 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);
return isLeapYear;
}
}
最后
以上就是怕黑吐司为你收集整理的java中输出布尔值结果_我如何打印出这个布尔值的值? (JAVA)的全部内容,希望文章能够帮你解决java中输出布尔值结果_我如何打印出这个布尔值的值? (JAVA)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复