当前位置: 代码迷 >> Java相关 >> [求助]求道程序题
  详细解决方案

[求助]求道程序题

热度:83   发布时间:2007-07-13 00:15:54.0
[求助]求道程序题
编写一个简单的加法运算类Add,可以通过控制台命令行往程序中输入参数,如
java Add 3 5
则输出结果为:8
要求在程序中要进行异常处理,即如果用户输入的参数不是实数,则输出”输入有误”,如
java Add a e
则输出结果为:”输入有误”

帮编下,谢了
----------------解决方案--------------------------------------------------------

public class Test{
public static void main(String[] args){
double a=0;
double b=0;
try{
a=Double.parseDouble(args[0]);
b=Double.parseDouble(args[1]);
}catch(Exception e){
System.out.println("你的输入有误!");
System.exit(1);
}
System.out.println(a+b);
}
}
我一开始也那不准这个写法,但是想到bufferedReaderd的写法中有Double.parseDouble(inputLine);转换,大胆猜测捕捉异常应该在这句Double.parseDouble(args[0]);。
经我测试可以使用。例:
java Test 1 a

java Test a d
都可以捕获异常。


----------------解决方案--------------------------------------------------------
  相关解决方案