不匹配异常处理

时间:2016-03-13 10:14:20

标签: java error-handling

 do{
        System.out.println("Enter a number between 1 and 1024 :"); //asking user to enter a number between 1 and 1024
        try{
            num=sc.nextInt();
        }
        catch(InputMismatchException e){
            System.out.println("Not an integer!");
        }
    }while(num<0 || num>1024);
  

基本上我正在测试一个工作程序,我试图解决它   如果用户输入,例如'a',而不是整数 -   程序不会崩溃。然而,这导致了无限循环和   不起作用。任何想法为什么?

0 个答案:

没有答案