어레이리스트를 이용한 로또번호 생성기
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 |