매니저/JAVA1

JAVA1 Exception 예제3 (임시저장)

cdprkr2077 2011. 12. 23. 20:58


/*
User Exception
구구단을 입력받아 출력
단 2 ~ 9 범위 밖은 예외로 처리
*/

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

class UserException extends Exception
{
}

class ExceptionEx3
{
 public static void main( String[] args )
 {
  BufferedReader br
   = new BufferedReader( new InputStreamReader( System.in ) );
  
  int a = 0;
  
  try
  {
   System.out.print( "단 입력 : " );
   a = Integer.parseInt( br.readLine() );
  } catch( IOException e )
  {
   e.printStackTrace();
  }

  if( a < 2 || a > 9 )
  {
   try{
   throw new UserException();
  } catch( UserException e )
  {
   System.out.println( "2 ~ 9 사이만 입력해 주세요" );
  }
  }
  else
  {
   // 구구단 출력   
  }
 }
}