분류 전체보기56 [자바 오류] Exception in thread main java.util.InputMismatchException Exception in thread main java.util.InputMismatchException 키보드로부터 어떠한 입력을 받을 때, 에러 메시지가 발생할 때가 있어요. 보통 이 경우는, 입력 받고자하는 자료형이 다를 경우 발생합니다. 아래 코드는 숫자를 입력받는 코드예제입니다. import java.util.Scanner; public class Test05 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // scan 객체 생성 System.out.print("1~10 사이에 숫자 입력 :"); int number = scan.nextInt(); // 키보드로 문자열 입력받기 System.out... 2018. 12. 1. [자바 오류] Exception in thread "main" java.lang.ArithmeticException: / by zero Exception in thread "main" java.lang.ArithmeticException: / by zero 프로그램을 작성(코딩)해서 동작시키다 보면, 실행 도중에 오류가 발생합니다. 이를 자바에서는 예외라고 불러요. 문법에 맞게 작성하지 않았을 경우는 컴파일러에 의해서 컴파일 오류가 발생한다. 하지만, 존재하지 않는 파일에 접근하려 하거나 정수를 0으로 나누는 행동 배열 인덱스를 잘못 하용하는 경우 등 위 3가지 이외에도 실행 예외가 발생하는 사례들을 공부해두면, 코딩이 수월해질 꺼예요 이를 설명하기 위해서, 자바 연산 문법에 대해 간략히 보겠습니다.아래 그림에는 산술 연산자 예시인데,종류는 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%)가 있어요. public cla.. 2018. 12. 1. [자바 오류] Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 배열을 사용하다가, 오류 메시지가 나왔다면? Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 아래 그림 2개는 자바코드에 배열 인덱스 오류를 일부러 내놨습니다. //오류 상황 : 할당되지 않은 인덱스 사용 //오류 상황 : 인덱스로 음수(-)를 사용 배열의 인덱스는 정수만 가능한거 아시죠? 정수는 '0'부터 시작합니다~ 즉, 인덱스는 0부터 시작하고, 마지막 원소의 인덱스는 배열의 크기보다 하나 작아야 합니다. int array[] = new array[10]; 으로 배열을 선언하였을 경우, array[0] ~ array[9]까지 사용 가능합니다. array[10]는 사용할 수 없습니다.!!! 초보 개발자분들은 참 헷갈리시죠? 우.. 2018. 12. 1. [자바 오류] Exception in thread "main" java.lang.Error: Unresolved compilation problem: Syntax error on token ... , delete this token 아래와 같은 오류 메시지가 나왔다면? Exception in thread "main" java.lang.Error: Unresolved compilation problem: Syntax error on token "10", delete this token 오류를 고의적으로 내서, 아래와 같이 스크린샷을 찍어보았습니다. 혹여, C언어를 학습하고 바로 ~ JAVA 로 넘어 오신 분들!! 배열 선언 할 때, 당혹스러울 때가 많으시죠? 아래 그림은 C언어입니다~ JAVA와 동일하게 문법을 사용하였는데, 오류 없습니다 C언어에서 배열을 생성할 때는, int hanArray[10]; 으로 해도 무방했었습니다. 이 때문에 초보 개발자분들이 JAVA에서 자주 실수를 하곤 합니다. 오류를 해결하기 위해서는, 아래 그림과.. 2018. 12. 1. 이전 1 ··· 10 11 12 13 14 다음