java吧 关注:1,253,591贴子:12,739,952
  • 6回复贴,共1
try(switch(int n)
{})
catch(ex)里输出输入的不是数字
执行完catch 后面的语句还会执行吗
老师说中断 为什么 不是捕获处理了吗


来自Android客户端1楼2016-06-13 09:55回复


    来自Android客户端3楼2016-06-13 10:52
    回复
      public static void main(String[] args){
      Scanner ii=new Scanner(System.in);
      System.out.println("请输入数字1·2·3");
      try{
      a=ii.nextInt();
      switch(a){
      case 1:
      System.out.println("石头");break;
      case 2:
      System.out.println("剪刀");break;
      case 3:
      System.out.println("布");break;
      default:
      System.out.println("请输入正确的值1·2·3中任选");
      }
      System.out.print("\n\n");
      }catch(Exception e){
      System.out.println("输入有误"+"\n\n");
      }
      System.out.print("程序正常进行中…"+"\n\n");
      }
      }


      来自Android客户端4楼2016-06-13 12:41
      回复
        这个还输出程序正在进行,并没有像老师说的那个样在catch完中断啊


        来自Android客户端5楼2016-06-13 12:41
        回复


          来自Android客户端6楼2016-06-13 18:02
          回复
            都漏了break


            IP属地:江苏来自Android客户端7楼2016-06-13 18:11
            回复
              你的a是什么


              IP属地:江苏来自Android客户端9楼2016-06-13 18:13
              回复