public class IsOdd
{ static boolean flag=true;
static long oriV;
IsOdd(long oriV)
{this.oriV=oriV;
}
static boolean isOrNot(long oriV)
{if(oriV%2==0){flag=false;}
return flag;
}
}
class TryOdd
{public static void main(String[]args)
{
System.out.println("the number you want know is:"+(IsOrNot(23)?"Yes":"No"));
}
}
我写下上面的代码,可是出错,请大家帮我看看是哪的过?
參考答案:因为这是在两个类中。虽然你的。isOrNot方法是静态的不用实例化。但是。必须要用类名调用。那就是这样的。
System.out.println("the number you want know is:"+(IsOdd.IsOrNot(23)?"Yes":"No"));