상세 컨텐츠

본문 제목

JAVA Scanner 사용 시 잘못된 타입 입력 오류 처리

프로그래밍/JAVA

by RosetteNebula 2021. 1. 28. 16:03

본문

 

Scanner로 입출력 공부를 하다보면 흔하게 발생하는 오류가

 

숫자를 입력해야 하는데 문자를 입력하는 경우가 자주 발생 합니다

입력 받아 저장하는 변수의 타입이 문자라면 숫자를 넣어도 오류는 발생하지 않을 수 있습니다

하지만

변수의 타입이 숫자라면 문자를 입력 할 경우 오류가 발생 합니다

 

예를 들어 1번 입력, 2번 출력 이라고 하면

1이나 2를 입력해야 하는데 다른 숫자를 입력하거나

문자를 입력 하는 경우가 있습니다

 

그러면 

try {
	menu = scan.nextInt();
}
catch(InputMismatchException e) {
    scan = new Scanner(System.in);
}

이렇게 해주면 문자가 입력되면 다시 실행을 하게 됩니다

'프로그래밍 > JAVA' 카테고리의 다른 글

JDBC ResultSet 위치 이동  (4) 2021.01.28
java myslq 학생정보 프로그램  (0) 2021.01.27
java로 DB 검색 후 값이 없을때  (0) 2021.01.27
Thread 클래스의 주요 메서드  (0) 2021.01.26
JAVA swing TextArea 사이즈 조절  (0) 2021.01.25

관련글 더보기