ExceptionEx03-다중 예외 처리

CODEDRAGON Development/Java

반응형

   

   

다중 예외 처리

   

   

학습내용

  • 문자열(십)을 숫자형으로 넘기기
  • 정상 출력확인하기
  • 인자없이 프로그램 넘기기
  • 3개의 예외이외 예외를 하나로 처리하기

   

   

이클립스에서 인자값을 전달하면서 출력결과 확인하기

http://codedragon.tistory.com/2573

   

   

   

이클립스에서 인자값을 전달하면서 출력결과 확인하기

실행할 자바파일 선택 >> 마우스 우클릭 >> Run AS >> Run Configurators..

   

프로젝트명과 Main class 정보 확인

   

(x)=Arguments탭 클릭 >

Program arguments:영역에 전달할 인자값 입력 후 >

[Run]버튼 클릭

   

   

   

   

   

출력결과 확인

   

   

   

출력결과

2를 입력값으로 받은 경우

   

입력한 데이터가 없는 경우

   

0을 입력값으로 받은 경우

   

a를 입력값으로 받은 경우

   

   

소스코드

package com.basic;

public class ExceptionEx03 {

        public static void main(String[] args) {
                
                int var = 10;
                //int var = 50;
                
                try{
                        //
예외가 발생할 가능성이 있는 코드                                                                
                        int data = Integer.parseInt(args[0]);   //String -> int
                        System.out.println(var/data);
                }catch(NumberFormatException e){                        
                        System.out.println("
숫자가 아닙니다.");
                }catch(ArrayIndexOutOfBoundsException e){
                        System.out.println("
입력한 데이터가 없습니다.");
                }catch(ArithmeticException e){
                        System.out.println("0
으로 나눌수 없습니다");
                }catch(Exception e){
                        System.out.println("
나머지 예외 발생!!");
                }
                System.out.println("
프로그램 종료!!");
                
                //
이클립스에서 프로그램 실행시 인자전달받아서 처리하기
                for (int i=0; i<args.length; i++){
                        System.out.println(args[i]);
                }
        }
}

 


반응형

'Development > Java' 카테고리의 다른 글

Student2-객체 생성(멤버 메소드 호출)  (0) 2016.04.20
Student1-객체 생성  (0) 2016.04.10
InstanceEx01-객체 선언/생성/호출  (0) 2016.03.28
ExceptionEx02-예외처리(try~catch() )  (0) 2016.03.21
ExceptionEx01-예외발생  (0) 2016.03.15