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를 안배워서 잘 모르겠지만 그렇다고하심)..
'쌍용강북교육센터 > 7월' 카테고리의 다른 글
0727_Ex01~Ex02_중첩 클래스 (0) | 2021.07.27 |
---|---|
0727_Ex111~116_throws : Checked, Unchecked ... (0) | 2021.07.27 |
0727_Ex106~Ex108_finally (0) | 2021.07.27 |
0727_Ex101~Ex105, Ex109_exception : 예외처리 (0) | 2021.07.27 |
0726_Ex07_interface : 인터페이스 (0) | 2021.07.26 |