[JAVA] Exception in thread "main" java.lang.StringIndexOutOfBoundsException
·
JAVA
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 14 이번 예외는 인덱스 값으로 마이너스 값을 대입하거나, 문자열 길이보다 큰 인덱스 값을 대입하면 발생한다. 입력값에 영어 문자열을 입력한 후에 문자열 안의 모음과 자음의 개수를 나타내는 프로그램이다. for문 안에 text.length() 값, 즉 입력값 문자열의 길이까지 charAt( )메소드 반복을 시키면 예외가 발생한다. 이때 가장 마지막 문자열까지 확인하고 싶어 length( )메소드를 사용하였지만 주의 할 점은 Java의 모든 인덱스가 1이 아닌 0부터 시작한다는 것이다. 때문에 length( ) 메소드를 통해 길이를 알..
[JAVA] Exception in thread "main" java.lang.ArithmeticException: / by zero
·
JAVA
Exception in thread "main" java.lang.ArithmeticException: / by zero 프로그램을 코딩하고 동작시키다 보면 오류가 발생한다. 이를 JAVA에서는 예외라고 한다. 존재하지 않는 파일에 접근하려 하거나 정수를 0으로 나누는 행동 배열 인덱스를 잘못 허용하는 경우 등 이외에도 실행 예외가 발생하는 사례들을 공부하다보면 실력이 늘 것이다... 난 위의 2번의 경우로 인해 이번 오류를 겪었다. package Fri04; import java.util.Scanner; public class A4_Find_the_Factors_of_N { public static void main(String[] args) { Scanner in = new Scanner(System..