본문 바로가기

JAVA

lotto // Array List

어레이리스트를 이용한 로또번호 생성기 


import java.util.Random; 
import java.util.ArrayList; 
import java.util.Collections; 
public class Ex05LottoArrayList { 
private static int SIZE = 6; 
private static int MAX = 45; 
public static void main(String[] args) { 
Random random = new Random(); 
ArrayListlist = new ArrayList<>(); 

//먼저 값들을 추가해 주자 
//이번에는 list에 사이즈가 6보다 작은동안 
//int 변수에 랜덤숫자를 넣고 
//만약 리스트가 그 int 변수가 없으면 해당 인트 변수를 리스트에 추가 
//이렇게 하면 중복방지가 가능하다. 
while(list.size() < 6) { 
int number = random.nextInt(MAX)+1; 
if(!list.contains(number)) { 
list.add(number); 

} 
} 
System.out.println("숫자 추가 완료 정렬 전"); 
for(int i = 0; i < list.size(); i++) { 
System.out.println(i+": "+list.get(i)); 
} 

//정렬 
//근데 정렬을 왜 우리가 구현해야 하나? 
//자바가 구현해 놓게 써봅시다. 
Collections.sort(list); 
System.out.println("정렬 후"); 
for(int i = 0; i < list.size(); i++) { 
System.out.println(i+": "+list.get(i)); 
} 
} 
}

'JAVA' 카테고리의 다른 글

Car // 차량을 Array List로 관리하기  (0) 2020.04.23
array List  (0) 2020.04.23
lotto // Array  (0) 2020.04.23
배열 (Array)  (0) 2020.04.23
Class 컨닝페이퍼  (0) 2020.04.23