본문 바로가기
Programming/Java

[Java] 배열 - 섞기

by hongchii 2021. 2. 26.
728x90
반응형
public static void main(String[] args) {
	int[] numArr = new int[10];
		
	for(int i=0; i < numArr.length; i++) {
		numArr[i] = i;
		System.out.print(numArr[i]);
	}
	System.out.println();
		
	for (int i=0; i<100; i++) {
		int n = (int)(Math.random() * 10); // 0~9 중 임의의 숫자를 얻는다
		int tmp = numArr[0];
		numArr[0] = numArr[n];
		numArr[n] = tmp;
	}
	for (int i=0; i < numArr.length; i++)
		System.out.print(numArr[i]);
}

 

0~9까지의 숫자를 랜덤으로 섞어서 다시 배열에 담아 출력하는 예제

 

 

결과

0123456789

6853097412

 

 

 

결과는 매번 달라짐.

 

 

더보기

출처, 자바의정석

 

728x90
반응형

댓글