본문 바로가기

코딩 하루 1문제 프로젝트

java 배열의 활용(3) - 섞기(shuffle)

반응형
import java.util.Arrays;

class Ex5_4 {
	public static void main(String[] args) {
		int[] numArr = {0,1,2,3,4,5,6,7,8,9};
		System.out.println(Arrays.toString(numArr));	//그대로 출력됨.
		
		for (int i=0; i < 100; i++) { //100번 섞어라. 
			int n = (int)(Math.random()* 10); //0~9중 임의의 값을 얻는다. 
			int tmp = numArr[0];
			numArr[0] = numArr[n];
			numArr[n] = tmp;
		}
		System.out.println(Arrays.toString(numArr));	//섞어서 출력됨.
	}
}

tmp 변수를 만드는 이유 : 옮겨담기 위한 그릇이다. 

 

 

반응형