a)编写计算min到max累加的方法int sum(int min,int max)throws ParamValueErrorException,
参数:min和max表示累加的范围
返回值:表示累加的和
抛出异常:如果min大于max则抛出自定义异常ParamValueErrorException的对象并设置异常消息:“最小值min不能大于最大值max”。
参数:min和max表示累加的范围
返回值:表示累加的和
抛出异常:如果min大于max则抛出自定义异常ParamValueErrorException的对象并设置异常消息:“最小值min不能大于最大值max”。
b)main方法测试:1)7到5的累加 2)1到5的累加、
public class Test3 {
public static void main(String[] args) throws ParamValueErrorException{
sum(1,5);
sum(7,5);
}
private static void sum(int min, int max) throws ParamValueErrorException{
int sum1=0;
if(min<max){
for(int i=min;i<=max;i++){
sum1+=i;
}
System.out.println(sum1);
}else{
throw new ParamValueErrorException("最小值min不能大于最大值max");
}
}
}
class ParamValueErrorException extends Exception{
public ParamValueErrorException() {
}
public ParamValueErrorException(String string) {
super(string);
System.out.println(string);
}
}