Sponsored By
















중복없이 나오는 로또프로그램을 코딩해보자.

 

 

 

 

 

 

코드는 이렇게 되는데 해석해보자.

 

 

 

먼저, for문을 이용해서 1~46번까지의 번호를 'list' 배열에 집어넣는다.

 

그다음에 셔플기능을 이용하여 'list' 의 값들을 섞어준다.

 

다시한번 for문을 사용해서 'list' 중 순서대로 1~6번까지 뽑아낸다.

 

(오름차순으로) 정렬 시켜준다.

 

출력해준다.

 

 

 

 

 

※. 코드

 

 

import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

 

public class Test {

 

public static void main(String[] args) {

 

List<Integer> list = new ArrayList<Integer>();

List<Integer> lotto = new ArrayList<Integer>();

 

for(int i =1 ; i <= 45; i++)

{

list.add(i);

}

 

// Shuffle

Collections.shuffle(list);  // shuffle 시킴

 

for( int i=1 ; i <= 6 ; i++ )

{

lotto.add(list.get(i));  // list에서 i개 만큼 가져옴

}

 

Collections.sort(lotto);  // 오름차순 정렬

 

System.out.println(lotto);  // 출력

 

 

}// main

 

}// Main Class

 

 

 



Sponsored By















+ Recent posts