본문 바로가기

AWS CLOUD FRAMEWORK/Java

[Day16] Ex02

package exception;

import java.util.Scanner;

public class Ex02 {
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		int num;
		
		System.out.print("정수 입력 : ");
		
		try {	// 예외가 발생할 수 있는 코드를 시도한다
			num = Integer.parseInt(sc.nextLine());
			System.out.println("num : " + num);
			
			return;
			
//		} catch(NumberFormatException e) {	// 예상되는 예외가 발생하면 아래 코드를 수행한다
//			System.out.println("정수로 변환할 수 없는 값을 입력했습니다 !!");
//			System.out.println(e); 	// e.toString()
//			e.printStackTrace(); 	// 예외 발생 상황을 상세하게 추적하여 출력한다 (기본값)
			
		} finally {	// 예외 발생 여부에 상관없이 마지막에 반드시 실행한다
			System.out.println("프로그램을 종료합니다");
			sc.close();
		}
		
	}	// end of main()
}

'AWS CLOUD FRAMEWORK > Java' 카테고리의 다른 글

[Day16] Ex04  (0) 2023.04.06
[Day16] Ex03  (0) 2023.04.06
[Day16] Ex01  (0) 2023.04.06
[Day15] Ex07  (0) 2023.04.06
[Day15] phonebook  (0) 2023.04.06