关于Exception的练习

2018-11-18  本文已影响0人  杨凯飞

public static void main(String args[]){

    outPutSum();

}

/**

* 自定义错误

* @param str

* @return

* @throws Exception

*/

static IntegergetInteger(String str)throws Exception {

    if(Integer.valueOf(str)<=40 && Integer.valueOf(str)>=-40){

        return Integer.valueOf(str);

    }else{

        throw new Exception("数据范围均在−40 ~ 40之间,请重新输入");

    }

}

/**

* 输入数据和打印

*/

static void outPutSum(){

    Scanner input =new Scanner(System.in);

    String str=input.nextLine();

    int a,b;

    a=str.indexOf(" ");

    b=str.indexOf(" ",a+1);

    Integer A,B,C;

    try {

        A=getInteger(str.substring(0,a));

        B=getInteger(str.substring(a+1,b));

        C=getInteger(str.substring(b+1,str.length()));

        System.out.println(A+B+C);

    }catch (Exception e) {

        e.printStackTrace();

        outPutSum();

    }

}

题目

这是一个非常简单的题目,意在考察你编程的基础能力。千万别想难了哦。输入为一行,包括了用空格分隔的三个整数 AA、BB、CC(数据范围均在-40−40~ 4040 之间)。输出为一行,为“A+B+CA+B+C”的计算结果。

样例输入复制

22 1 3

样例输出复制

26

上一篇下一篇

猜你喜欢

热点阅读