23번**

2023. 8. 28. 12:00javaFestival

import java.util.Random;

public class jar23 {

	public static void main(String[] args) {
		Random rd = new Random();
		int[] num = new int[6];
		
		for(int i=0; i<num.length;i++) {
			num[i]=rd.nextInt(6)+1;
			for(int j=i-1;j>=0;j--) {
				if(num[i]==num[j]) {
					i--;
					break;
				}
			}
		}
		for(int i=0; i<num.length;i++) {
			System.out.print(num[i]+" ");
		}
	}
}

1. i에 --를 하는 이유는 num[i]와 num[j]로 인해 값이 같아졌을때 i를 --를  해서 다시 값을 구해서 달라지게 만들어준다.

 

2. random.nextInt에 숫자를 범위보다 낮게 측정하면 무한반복현상이 일어나게된다.

'javaFestival' 카테고리의 다른 글

25번**  (0) 2023.08.29
24번*  (0) 2023.08.28
22  (0) 2023.08.28
21  (0) 2023.08.28
20번  (0) 2023.08.27