[JAVA] Scanner Double타입 InputMismatchException

디벨롭영·2023년 10월 30일

개발노트

목록 보기
4/4
post-thumbnail

오류내용 :
Exception in thread "main" java.util.InputMismatchException

Scanner로 실수(Double타입)를 받아 데이터베이스로 Update를 진행 중이었다...실수 외 타입이 입력되었다는 예외발생

확인해보니 소수점이 문제
정확한 Locale(언어, 지역 설정, 출력 형식 등을 정의하는 문자열)설정이 필요하다.
해당 해외가 발생했다면 ","가 소수 구분 기호인 로케일로 설정되어 있을 가능성이 높다. 아래와 같이 .useLocale(Locale.US) 추가하면 해결

Scanner scanner = new Scanner(System.in).useLocale(Locale.US);
profile
주니어 개발자를 위한 개발공부 노트

0개의 댓글