영상
개념
package 배열9_개념;
import java.util.Arrays;
import java.util.Random;
public class 배열9_개념10_주소예제 {
public static void main(String[] args) {
int[] arr1 = {10,20,30};
int[] arr2 = {40,50,60};
int[] arr3 = {70,80,90};
int[][] darr = new int[3][];
darr[0] = arr1;
darr[1] = arr2;
darr[2] = arr3;
Random ran = new Random();
for(int i = 0; i < 1000; i++) {
int r1 = ran.nextInt(3); // 0
int r2 = ran.nextInt(3); // 1
int r3 = ran.nextInt(3); // 2
int r4 = ran.nextInt(3); // 1
int temp = darr[r1][r2];
darr[r1][r2] = darr[r3][r4];
darr[r3][r4] = temp;
}
// [문제] 아래 주석을 풀고 실행했을 때 어떤 값이 나올지 예상하고 주석을 푸시오.
/*
System.out.println(Arrays.toString(arr1));
System.out.println(Arrays.toString(arr2));
System.out.println(Arrays.toString(arr3));
*/
}
}
Java
복사