引发异常后继续执行循环

时间:2018-07-03 14:47:30

标签: exception-handling

我在这里遇到的问题是: 我要继续执行循环,直到提供有效的输入为止。如果提供的输入错误,则会引发异常。

  class nameException extends Exception
 {
  public nameException()
  {
      String msg="Provide valid data";
      System.out.println(msg);
   }
}

我已初始化标志值为2。

 public void data1() throws nameException
 {
 do{ 
        System.out.println("Enter Gender");
      n=sc.next().charAt(0);
       if(n=='m' || n=='f')
      {

          if(n=='m')
          {
              flag=1;
          }
          else 
          {
          flag=0;
          }
      }
      else 
      {
          throw new nameException();
      }

 }while(flag==2);

它不会循环进入

0 个答案:

没有答案