JAVA/chapter19_exception
chapter01 : exception
GAWON
2023. 5. 30. 09:27
package org.joonzis.ex;
import java.util.Scanner;
/*
* ArithmeticException
* 정수를 0으로 나눌 경우 예외 발생
*/
public class Ex01_exception {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1, num2;
try {
System.out.print("정수1 입력 >> ");
num1 = sc.nextInt();
System.out.print("정수2 입력 >> ");
num2 = sc.nextInt(); // 0 입력 시
System.out.println("덧셈 결과 >> " + (num1 + num2));
System.out.println("뺄셈 결과 >> " + (num1 - num2));
System.out.println("곱셈 결과 >> " + (num1 * num2));
System.out.println("나눗셈 결과 >> " + (num1 / num2)); // 해당 위치에서 예외 발생
} catch (ArithmeticException e) { // Exception e 로 넣어도 된다.
e.printStackTrace(); // 에러 문구 출력
System.out.println("0으로 나눌 수 없습니다.");
} finally {
if(sc != null) {
sc.close();
}
}
}
}