Test/JAVA Test

중복 없는 랜덤수 생성02

오류나면꽥꽥 2023. 5. 14. 23:56

3자리

1~10까지

 

 

	public static void main(String[] args) {

		int[] data=new int[3];

		Random rand=new Random();
		int index=0; // 현재위치
		while(true) {
			if(index==data.length) {
				break;
			}
			data[index]=rand.nextInt(10)+1;

			boolean flag=false;
			for(int i=0;i<index;i++) {
				if(data[index]==data[i]) { // 특별한 일 : 중복발생
					flag=true;
				}
			}
			if(flag) {
				continue;
			}
			index++;
		}
		for(int v:data) {
			System.out.println(v);
		}
	}