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; //能不能再程序异常发生后 catch 也处理了后让程序再次的正常运转。                                        // continue;}
                                               //比较
                                        guessInt.bigOrNorX(gInt);  }while(true);

解决方案 »

  1.   

    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);
    }
      

  2.   

    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);
    }
      

  3.   

    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);
    }