Header

  1. View current page

    정상혁의 수첩

Profile_img_60x60_08
192

로또생성기 java로 만들어보기

javaservice.net에서 보고 저도 한번 짜봤어요.

( 원글: http://www.javaservice.net/~java/bbs/read.cgi?m=resource&b=qna2&c=r_p&n=1196139164&p=3&s=t#1196139164 )

 

 

문제

  1. 1부터 45까지의 숫자 중에 6개를 뽑는다.6개의 값이 다 달라야 한다. 
  2.  java.util.Random를 이용해서 임의의 값을 구한다.
  3. 출력시 작은 숫자부터 순서대로 출력 

 

 


저의 풀이

 간단하게 짠다면 일단 저는 아래와 같이 해보고 싶어요. (generics와 auto-boxing을 활용했으니 java5)

import java.util.Random;
import java.util.SortedSet;
import java.util.TreeSet;
public class LottoMachine1 {
    public static void main(String[] args) {
        SortedSet<Integer> pickedNumbers = new TreeSet<Integer>();
        Random random = new Random();
        while(pickedNumbers.size()< 6) pickedNumbers.add(random.nextInt(45)+1);
        System.out.println(pickedNumbers);
    }
}

 

 

History

Last edited on 09/15/2010 14:20 by benelog

Comments (0)

You must log in to leave a comment. Please sign in.