【发布时间】:2015-02-14 09:57:19
【问题描述】:
我需要这个问题的帮助。
"在 ChkNum 类中,方法 inEven() 如果传入的值返回" 是偶数。它返回假是奇数。因此 isEven() 的返回类型是布尔值。"
下面那几行也不能改。
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");
}
}
【问题讨论】:
-
将
return移出else的范围。 -
编译错误?或者你把return放在“else”里面?