[color=#FF00FF][/color] int gInt=0;
Scanner sInt=new Scanner(System.in); //定义比较次数的对象 GuessInt guessInt=new GuessInt(); do{ System.out.print("请输入一个你要猜测的整形数的大小:"); //可能不小心输入错误的数据类型 try{ gInt=sInt.nextInt();} catch(Exception e){ System.out.println("你输入的数字有误!游戏结束。。。"); // break; [color=#FF00FF][/color]//能不能再程序异常发生后 catch 也处理了后让程序再次的正常运转。 // continue;}
//比较
guessInt.bigOrNorX(gInt); }while(true);
------解决方案--------------------
呵呵,只要捕获了,处理了是可以的,如果没有处理,还要看是哪种错误,只能说是影响程序的部分功能吧
------解决方案--------------------
捕捉处理,,如果只是输入错误,只要不是导致系统崩溃的错误
------解决方案--------------------
异常处理,捕获就可以了,你可以用循环让他知道输入正确再推出。但是要区别异常与错误
------解决方案--------------------
- Java code
public static void main(String[] args) { int gInt = 0; System.out.println("请输入一个你要猜测的整形数的大小:"); do { try { Scanner sInt = new Scanner(System.in); gInt = sInt.nextInt(); System.out.println("你输入的数字:" + gInt); break; } catch (Exception e) { System.out.println("你输入的数字有误,请重新输入。"); System.out.println("请输入一个你要猜测的整形数的大小:"); } } while (true); }
------解决方案--------------------
捕捉异常后可以对异常进行处理后程序正常运行
只是有那些个异常可能会发生要思考