java异常处理的问题 要求实现如下:清输入数字X;8;5;你输入的数字不正确;请输入运算符号:#你输入的运算符号不正确。请输入数字X;8.5;请输入运算符;+请输入数字Y;9。0输出结果:17;请问下如何实现?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在计算的方法中声明抛出java.lang.IllegalArgumentException异常方法中判断输入参数格式,非法的话直接:catch (java.lang.IllegalArgumentException e) { throw new java.lang.IllegalArgumentException(e.getMessage());}在调用该方法的地方捕捉这个异常并作相应提示处理,当然在方法内处理亦可。 数字那里不需要写catch, 你指定input 为数字类型就ok,输入非数字就会报IllegalArgumentException。至于运算符,判断一下就行了。 "inputstring".charAt("+-*/") == -1 丢异常就行了 请教高手几个问题! 计算机时间、unix时间、linux时间、java时间为何以1970年1月1日为原点? 请问一些类库的jar包是什么啊? 求包围盒算法 多线程问题? 面试题:HashMap和Hashtable的区别? some questions 组件问题 我调用一个类中的一方法,抛出NullPointerException异常,但调用此类中的另一方法却正常,Why?? 有没有谁知道哪里有jdbc driver for sqlserver2000(当然是说免费而功能完全的了)? java IO 问题 求大家帮忙了???????????????????????????
方法中判断输入参数格式,非法的话直接:
catch (java.lang.IllegalArgumentException e) {
throw new java.lang.IllegalArgumentException(e.getMessage());
}
在调用该方法的地方捕捉这个异常并作相应提示处理,当然在方法内处理亦可。