Java finally

2023. 1. 29. 02:05Java

프로젝트 내 src 내 javabasic 패키지 내 Ex2Exception.java

package javabasic;

import java.util.Scanner;

public class Ex2Exception {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		int su1, su2;
		try {
			System.out.println("두개의 숫자를 입력하세요");
			su1 = Integer.parseInt(sc.nextLine());
			su2 = Integer.parseInt(sc.nextLine());

			int div = su1 / su2;
			System.out.printf("%d / %d = %d\n", su1, su2, div);
		} catch (NumberFormatException e) {
			System.out.println("입력시 문자가 섞여있어요:" + e.getMessage());
		} catch (ArithmeticException e) {
			System.out.println("두번째 숫자는 0이 아닌수를 입력허세요:" + e.getMessage());
		} finally {
			System.out.println("이곳은 무조건 실행하는 영역입니다");
		}
		System.out.println("** 정상 종료 **");
	}

}
두개의 숫자를 입력하세요
3
0
두번째 숫자는 0이 아닌수를 입력허세요:/ by zero
이곳은 무조건 실행하는 영역입니다
** 정상 종료 **

'Java' 카테고리의 다른 글

Java IOException  (0) 2023.01.29
Java catch  (0) 2023.01.29
Java NullPointerException  (0) 2023.01.29
Java NumberFormat.format(long number)  (0) 2023.01.29
Java throws  (0) 2023.01.29