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
'# Language > Java' 카테고리의 다른 글
양방향 연관관계 매핑을 위한 연관관계 편의 메소드 (0) | 2022.03.14 |
---|---|
[Java] 향상된 for문 콜론 ":" 연산자 (0) | 2021.01.25 |
[Java] 2차원 배열 인덱스 (0) | 2021.01.22 |
Java 패키지 네이밍 (0) | 2020.03.16 |
[JAVA] 자바 색상 변경 코드 (0) | 2018.09.22 |
[Java] 가변 인자 (0) | 2018.09.13 |
간단한 정렬 코드 (0) | 2018.09.05 |