본문 바로가기
Technote/JAVA

10주차 2번

by Pooh0216 2009. 5. 13.

P10_2

아래 프로그램을 잘 읽어보시오. 그리고 실행한 후 아래 값을 입력하는 경우 각각에 대해 어떤 예외가 잡혀 처리되는지 관찰해 보시오.

0

3

알파멧 글자

<no value> (아무 값도 입력하지 안고 그냥 OK 클릭)

import javax.swing.JOptionPane;

public class MultipleExceptions {

public static void main(String[] args) {

// 다음 값을 입력하고 어떤 예외가 잡히는지 관찰하시오.

// 0, 3, character, <no value>

try {

String value = JOptionPane.showInputDialog(null, "Enter value:");

// 숫자가 아니면 NumberFormatException

int divisor = Integer.parseInt(value);

// 0이면 ArithmetricException

System.out.println(3/divisor);

} catch (NumberFormatException nfe){

System.out.println("숫자를 입력하시오.");

} catch (ArithmeticException exc) {

System.out.println("0은 안됩니다.");

}

System.out.println("프로그램 실행 완료.");

}

}


'Technote > JAVA' 카테고리의 다른 글

10주차 4번문제  (0) 2009.05.13
10주차 3번문제  (0) 2009.05.13
10주차 1번  (0) 2009.05.13
9주차 9번문제  (0) 2009.05.09
9주차 8번문제  (0) 2009.05.09