# Language/Java
Random 클래스 이용한 중복 없는 난수 생성하기 ( 1 to 99)
왕꿀꿀
2020. 5. 18. 15:07
package com.testpj.test;
import java.util.Random;
public class test {
public static void main(String[] args) {
int count = 20; // 난수 생성 갯수
int a[] = new int[count];
Random r = new Random();
for(int i=0; i<count; i++){
a[i] = r.nextInt(99) + 1; // 1 ~ 99까지의 난수
for(int j=0; j<i; j++){
if(a[i] == a[j]){
i--;
}
}
}
for(int i=0; i<count; i++){
System.out.println("난수 " + (i+1) + " : " + a[i]);
}
}
}
test.java
1. count만큼 난수를 생성
2.1 난수 생성
2.2 지금까지 생성한 난수와 비교하여 같은게 있는지 확인
2.3 중복된 난수가 있다면 2.1로 돌아감 (i--)
3 생성한 난수들 출력
728x90