首页 新闻 赞助 找找看

自定义异常 抛出,,差个功能

1
悬赏园豆:15 [已解决问题] 解决于 2014-08-19 20:26

package snc;

import java.util.Scanner;

/**
* 用户输入一个数量, 判断是否是一个整数(提示:输入错误,错误信息:请输入一个整数,错误号:100) 判断是否1-100之间
* (提示:输入错误,错误信息:请输入1-100之间,错误号:101) 输入总价格
*/
public class TestException9 {
private static final int PRICE = 5;

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数量:");
String qtyStr = sc.next();

int totalPrice = 0;

try {
totalPrice = getTotalPrice(qtyStr);
} catch (MyException e) {
System.out.println("输入错误,错误信息:" + e.getMessage() + ",错误号:"
+ e.getErrorId());
return;
}

System.out.println("总价格是:" + totalPrice);
}

/*
* 传入一个数量,返回总价格
*/
public static int getTotalPrice(String qtyStr) throws MyException {
int qty = Integer.parseInt(qtyStr);

if (qty < 1 || qty > 100)
throw new MyException("请输入一个1-100之间的数 ", 100);

return PRICE * qty;
}

}

爱潜水的小八的主页 爱潜水的小八 | 初学一级 | 园豆:193
提问于:2014-08-18 19:35
< >
分享
最佳答案
0

已经自己解决,谢谢

爱潜水的小八 | 初学一级 |园豆:193 | 2014-08-19 20:22
其他回答(1)
0

没明白你的意思。

把你的问题进一步描述出来吧。

收获园豆:15
519740105 | 园豆:5810 (大侠五级) | 2014-08-19 15:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册