Scanner로 입출력 공부를 하다보면 흔하게 발생하는 오류가
숫자를 입력해야 하는데 문자를 입력하는 경우가 자주 발생 합니다
입력 받아 저장하는 변수의 타입이 문자라면 숫자를 넣어도 오류는 발생하지 않을 수 있습니다
하지만
변수의 타입이 숫자라면 문자를 입력 할 경우 오류가 발생 합니다
예를 들어 1번 입력, 2번 출력 이라고 하면
1이나 2를 입력해야 하는데 다른 숫자를 입력하거나
문자를 입력 하는 경우가 있습니다
그러면
try {
menu = scan.nextInt();
}
catch(InputMismatchException e) {
scan = new Scanner(System.in);
}
이렇게 해주면 문자가 입력되면 다시 실행을 하게 됩니다
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 |