JAVA Scanner 사용 시 잘못된 타입 입력 오류 처리
Scanner로 입출력 공부를 하다보면 흔하게 발생하는 오류가 숫자를 입력해야 하는데 문자를 입력하는 경우가 자주 발생 합니다 입력 받아 저장하는 변수의 타입이 문자라면 숫자를 넣어도 오류는 발생하지 않을 수 있습니다 하지만 변수의 타입이 숫자라면 문자를 입력 할 경우 오류가 발생 합니다 예를 들어 1번 입력, 2번 출력 이라고 하면 1이나 2를 입력해야 하는데 다른 숫자를 입력하거나 문자를 입력 하는 경우가 있습니다 그러면 try { menu = scan.nextInt(); } catch(InputMismatchException e) { scan = new Scanner(System.in); } 이렇게 해주면 문자가 입력되면 다시 실행을 하게 됩니다
프로그래밍/JAVA
2021. 1. 28. 16:03