본문 바로가기
  • Adillete
【♣부트 캠프♣】/▷부캠- 에러 모음

[24.05.24-6일차]

by 아딜렛 2024. 5. 24.

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at com.day6_ex_1.Test1.main(Test1.java:19)

 

원인: 범위초과 

public static void main(String[] args) {
		//1. 5개의 정수를 배열에 입력받아 입력받은 수를 출력하고 입력받은 수중
		//  가장 큰수와 적은수를 출력-어떻게 출력해? selection sort ->인덱스0값이랑 4값호출
		//선언부
		Scanner sc = new Scanner(System.in);
		int num[] = new int[5];
		int i;
		//입력부
		System.out.println("숫자 5개?");
		for(i=0; i<num.length; i++) {
			num[i]= sc.nextInt();
		} /////////////////////////// 【1번오류】for문은 여기서 끝남 그래서 범위 초과 오류
		//System.out.println(num[i]); 삭제
		
        
        //추가할것
        for(i=0;i<num.length;i++) {// i< num.length(배열개수)//【2번오류】 int 중복으로 선언하지말것
			System.out.println("num["+i+"]: " + num[i]);
		}// 입력 오류는 완료

		//연산부

 

▲Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
Duplicate local variable i

at com.day6_ex_1.Test1.main(Test1.java:20)

 

어제랑 똑같은 오류  →해결

 

 



}