Search

배열4_개념02_인덱스연습

대분류
STEP04 배열
소분류
배열4_개념

영상

개념

package 배열4_개념; /* [문제] 배열 b의 값들은 arr의 인덱스이다. arr배열에서 b의 값들이 가르키는 인덱스의 값을 출력하시오. [정답] 20, 50, 10 */ public class 배열4_개념02_인덱스연습 { public static void main(String[] args) { int[] arr = {10,20,30,40,50}; int[] b = {1,4,0}; /* b = [1, 4, 0] arr[1] == arr[b[0]] arr[4] == arr[b[1]] arr[0] == arr[b[2]] */ System.out.println("흔히 아래와 같이 오류를 범한다."); System.out.println("b의 값은 arr배열의 인덱스 이므로 아래와 같이 복잡하게 찾을 필요없다."); System.out.println("----------------"); for(int i = 0; i < b.length;i++) { for(int j = 0; j < arr.length; j++) { if(b[i] == j) { System.out.println(arr[j]); } } } System.out.println("----------------"); for(int i = 0; i < b.length; i++) { System.out.println(arr[b[i]]); } System.out.println("----------------"); for(int i = 0; i < b.length; i++) { int index = b[i]; System.out.println(arr[index]); // System.out.println(arr[b[i]]); } } }
Java
복사