gpt4 book ai didi

java - 在java中返回 boolean 值?

转载 作者:行者123 更新时间:2023-12-01 06:29:24 24 4
gpt4 key购买 nike

我需要关于这个问题的帮助。

“在 ChkNum 类中,方法 inEven() 返回传递的值”是偶数。它返回 false,即奇数。因此 isEven() 的返回类型是 boolean。"

下面的行也不能更改。

if(e.inEven(10))System.out.println("10 is even");

if(e.inEven(9))System.out.println("9 is even");

if(e.inEven(8))System.out.println("8 is even");"

我是java初学者。我尝试像下面的程序一样完成这个问题。无论如何,它不起作用。=( 我做错了什么?

public class ChkNum{

boolean inEven=true;

public boolean inEven(int o)
{
if ((o%2)==0) { inEven = true;}
else
{ inEven = false;}
return inEven;
}
;
}

class main{
public static void main(String args[])

{ChkNum e=new ChkNum();

if(e.inEven(10))System.out.println("10 is even");
if(e.inEven(9))System.out.println("9 is even");
if(e.inEven(8))System.out.println("8 is even");


}
}

最佳答案

如果您缩进代码,您就会发现问题:

public boolean inEven(int o)
{
if ((o%2)==0) {
inEven = true;
} else {
inEven = false;
}
return inEven;
} // remove this
; // remove this
}

inEven 设为局部变量(即在 inEven 方法内声明它)也更有意义。

关于java - 在java中返回 boolean 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27498712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com