看了毕老师的视频后,想用函数调用做一个九九乘法表。老师的视频里没有这个if语句判断,我只是想到如果有人输入一个小于0或大于9的数
小于0好说,不打印。大于9呢,我要输入一个12,难不成打印12行,那就不叫九九乘法表了。就用if判断一下实际参数。结果我写了以后。
if判断根本没用上,代码如下。求解答和解决方案
class Function
{
public static void main(String[] args)
{
print99();
}
public static void print99(int num)
{
if(num<=0&&num>9) //这个语句没有进行判断
{
System.out.println("您的要求超出了九九乘法表所能显示的范围,请重新输入,输入范围1~9!");
}
else
{
for (int x=1;x<=num ;x++ )
{
for (int y=1;y<=x ;y++ )
{
System.out.print(y+"*"+x+"="+y*x+"\t");
}
System.out.println();
}
}
return;
}
public static void print99()
{
//因为是打印全部,可以把9输入进去调用上面的函数
print99(9);
return;
}
}
好吧,我晕了&&是两个都符合才为真。一个数根本不可能既小于0又大于9。写这个的时候突然想到了。。要用 “||”
|