[번호 추첨기] 자바로 제작한 랜덤 추첨 프로그램 @nhj12311 버전

nhj12311(64)
Published in
#kr
Words
133
Reading
1 min
Listen
Play
9y

안녕하세요.

Cobot 개발자 nhj12311@nhj12311 입니다.

kdj@kdj님의 이벤트에 참가하기 위해 소소하게 코드를 짜봤습니다~

package test;

import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Random;
import java.util.Set;

public class  {
    public static void ( int , int ){       
        Set<Integer>  = new LinkedHashSet<Integer>();
        for( Random  = new Random() ; .size() <  && .size() <  ;  )
            .add(1 + .nextInt(  ));
        
        Iterator<Integer>  = .iterator();
        for(int  = 1 ; .hasNext() ; ++)         
            System.out.println(  + "번째 생성된 수는 " + .next() + "입니다." );
    }
    
    public static void main(String[] args) {        
        .(20, 3);
    }
}

원리는 간단합니다.
자바가 기본적으로 제공하는 LinkedHashMap 변경LinkedHashSet 이라는 녀석은
넣은 순서대로 데이터를 쌓으면서 key는 해시값을 사용하여 단일성을 유지하는 놈입니다.
따라서 key에 랜덤 숫자를 넣고 사이즈만 체크하는 방식을 썼습니다.
그리고 저위에 코드는 수행 가능한 코드이며
일부러 한글 변수명을 써보았습니다.
자바는 한글 변수명, 함수명을 쓸수 있답니다.
평가는 kdj@kdj님이 잘해주시겠죵? ㅎㅎ

읽어주셔서 감사합니다~

[번호 추첨기] 자바로 제작한 랜덤 추첨 프로그램 @nhj12311 버전 | Ecency