class NumberException
{
protected NumberException()
{
}
public void test(String []number);//多余的分号,去掉
{
try
{
String num=number[0];
int numValue=Integer.parseInt(num);
System.out.println("平方是:"+numValue*numValue);
}
catch(ArrayIndexOutOfBoundsException ne)
{
System.out.println("未给出参数");
}
catch(NumberFormatException nb)
{
System.out.println("给出的不是一个数");
}
}
}
class MultipleCatch
{
protected MultipleCatch()
{
}
public static void main(String []args)//改成args,你才能调用args啊
{
NumberException obj=new NumberException();
obj.test(args);
}
}
照着书又改了一下错,还是有三个错:
1.缺少方法主体,或声明抽象
public void test(String []number);
^
2.找不到符号
符号: 变量 number
位置: 类 NumberException
String num=number[0];
^
3.找不到符号
符号: 变量 args
位置: 类 MultipleCatch
obj.test(args);
^
另外,我没有API,您帮忙解释一下好么(谢谢高手用共同探讨的口气来教我怎么编程谢谢)
你敢保证的说书上就是这样子的吗?
----------------解决方案--------------------------------------------------------
public void test(String []number);//这后面居然有个分号
obj.test(args); //args是甚么?public static void main(String []aaa)这里的aaa改成args吧
----------------解决方案--------------------------------------------------------
呵呵,
所以我挺佩服楼主的,
----------------解决方案--------------------------------------------------------
青鸟,哈哈~~
我在NIIT,印度的那个,还不错哦~
----------------解决方案--------------------------------------------------------
我改了一下
[CODE]
class NumberException
{
protected NumberException()
{
}
public void test(String []number)
{
try
{
String num=number[0];
int numValue=Integer.parseInt(num);
System.out.println("平方是:"+numValue*numValue);
}
catch(ArrayIndexOutOfBoundsException ne)
{
System.out.println("未给出参数");
}
catch(NumberFormatException nb)
{
System.out.println("给出的不是一个数");
}
}
}
class MultipleCatch
{
protected MultipleCatch()
{
}
public static void main(String []args){
NumberException obj=new NumberException();
obj.test(args);
}
}
[/CODE]
----------------解决方案--------------------------------------------------------
javac MultipleCatch.java
java MultipleCatch 10
平方是:100
----------------解决方案--------------------------------------------------------
谢谢千里冰封,谢谢myfor,我是新手,感谢大家对我的支持,感谢千里冰封每句话都那么尖锐的对我的激励。
有了您们的严格监督,我才能不断感谢,谢谢阿。
----------------解决方案--------------------------------------------------------
语病,是不断进步。呵呵。谢谢了。
----------------解决方案--------------------------------------------------------
凡事最好还是靠自己
其实编译器已经告诉你错在哪里了,甚至哪一行都告诉你了
----------------解决方案--------------------------------------------------------
暴汗了。。。。居然在构造函数里又出现了main函数。。。。我的心理底线崩溃了。。。。。。
----------------解决方案--------------------------------------------------------