黑马程序员技术交流社区

标题: try catch [打印本页]

作者: wanjia921011    时间: 2015-9-25 20:17
标题: try catch
while(true) {
            String line = sc.nextLine();                    //将键盘录入的结果存储在line中
            try {
                int num = Integer.parseInt(line);                //将字符串转换为整数
                System.out.println(Integer.toBinaryString(num));//将整数转换为二进制
                break;                                            //跳出循环
            }catch(Exception e) {
                try {
                    new BigInteger(line);
                    System.out.println("录入错误,您录入的是一个过大整数,请重新输入一个整数:");
                }catch (Exception e2) {                            //alt + shif + z (try catch快捷键)
                    try {
                        new BigDecimal(line);
                        System.out.println("录入错误,您录入的是一个小数,请重新输入一个整数:");
                    } catch (Exception e1) {
                        System.out.println("录入错误,您录入的是非法字符,请重新输入一个整数:");
                    }
                }
               
            }
        }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2