日期:2014-05-20  浏览次数:20733 次

求助一个简单的异常捕获和处理
设计一个程序,其功能是从命令行输入整数字符串,再将该整数字符串转换为整数,输入的数据可能具有以下格式:

12345

123 45

123xyz456



对这种异常进行捕获和处理;

谢谢!!

------解决方案--------------------
你只是要捕获异常?

try {
num = Integer.valueOf(str);
} catch (NumberFormatException ex) {
ex.printStackTrace();
}
------解决方案--------------------
伸手党啊,如果你真有心学习,就好好看书吧。

Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
int num = -1;
try {
num = Integer.valueOf(line);
System.out.println("Number:" + num);
} catch (NumberFormatException ex) {
System.err.println("输入的不是标准整数!");
}