package ex0727;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Ex110_tryResource {

	public static void main(String[] args) {
		int n;
		String s;

		// JDK 7.0 부터 가능
		// try~with~resource : 자동으로 resource가 close됨.
		try (Scanner sc = new Scanner(System.in)) { // DB에서 활용하면 편하다.
			System.out.println("나이 ? ");
			n = sc.nextInt();
			s = n >= 19 ? "성인" : "미성년자";
			System.out.println(s + " 입니다.");
			
		} catch (InputMismatchException e) {
			System.out.println("숫자만 입력 가능합니다.");
		}

		System.out.println("end...");

	}

}

try 에 스캐너를 넣어주면 마지막에 sc.close(); 를 안넣어도 느낌표가 뜨지 않으므로 사용시 편리하다. DB에서 사용하면 편하다고 하심. (아직 DB를 안배워서 잘 모르겠지만 그렇다고하심)..

+ Recent posts