-
Exception in thread "main" java.util.InputMismatchException에러모음집 2023. 11. 18. 12:56
package Life; import java.util.Scanner; public class AbsoluteValue { public static void main(String[] args) { //일단 절대값을 입력할 값을 넣을 변수를 만든다 . //절대값을 실행할 건지 Y,N를 넣을 스캐너 변수를 만든다 //while문을 이용해서 계속 Y를 넣는 다면 계속해서 절대값을 만드는 것이고 //N를 입력 하면 While문을 빠져 나오게 한다 . //if문을 이용해서 절대값을 넣으면 , //절대값<0이면 절대값에 *-1이고 //아니면 그냥 그대로 출력하고 //또 Y/N를 선택하게 한다 . //N를 선택하면 종료하게 한다 . System.out.println(" 절대값을 넣을 수 있는 구조입니다." + "절대값을 만들 수 있으면 " + "Y대문자를 넣은 문장을 넣어주시길 바랍니다"); Scanner sc = new Scanner(System.in); String deter = sc.nextLine(); System.out.println("절대값을 얻고 싶은 정수를 넣어주시길 바랍니다."); while (deter.contains("Y")){ int num = sc.nextInt(); if (num < 0) { System.out.println((num * -1) + " 절대 값 입니다"); System.out.println("끝내고 싶으면 N을 누르시길 바랍니다"); } else{ System.out.println(num + " 절대 값 입니다"); System.out.println("끝내고 싶으면 N을 누르시길 바랍니다"); if (deter.contains("N")) { System.out.println("절대값을 만드는 순서도를 끝냅니다."); break; } } } } }
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:939)
at java.base/java.util.Scanner.next(Scanner.java:1594)
at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
at Life.AbsoluteValue.main(AbsoluteValue.java:27)에러가 났다 -이 에러를 어떻게 처리 해야 할까 ?
'에러모음집' 카테고리의 다른 글
오류 컴파일 오류, 런타임 오류 (0) 2023.11.05 앞에 에러가 나서 quiz3가 나오지 않는 이유 (0) 2023.10.25 JS코드 오타 오류 Quiz parse() (0) 2023.10.25 자바스크립트 에러 Date.parse() (0) 2023.10.25 form post null 스프링 부트 에러 (0) 2023.01.12