컬렉션 2

[JAVA] 로또 프로그램(컬렉션 사용)

문제 : 자바로 로또 프로그램을 작성하시오. ( 컬렉션을 사용 ) [ 프로그램의 기능 ] 1. 로또 생성 2. 당첨 번호 생성 3. 로또 결과 확인 로또는 1부터 45까지의 랜덤 숫자이며 총 6자리 이다. 당첨번호는 다른 하나의 보너스 번호를 가진다. 로또 등수는 아래와 같다. 1등 6개 일치 2등 5개 + 보너스번호 일치 3등 5개 일치 4등 4개 일치 5등 3개 일치 [ 클래스 구성 ] Lotto.java LottoProgram.java Lotto.java - 6개의 번호를 담을 수 있는 ArrayList 가 존재한다. - 6개의 정수를 담아야 하기 때문에 기본 타입인 int 타입을 객체로 만들어서 ArrayList 에 추가해야 한다. 더보기 import java.util.*; public class..

컬렉션

[ 컬렉션 프레임워크 ] 컬렉션에서의 상위개념 : Collection , Map [ 특징 ] 1. 객체만 사용 가능하다. (참조형) 2. 가변길이 (길이가 고정적이지 않음) 추가, 삭제가 가능하다. 3. 순서가 없다(index 가 존재하지 않는다) 이와 반면에 배열같은 경우는.. 길이가 고정적이다. 따라서 추가나 삭제를 할 수 없다. 하지만 컬렉션을 사용하기 전에 배열을 무조건 1순위로 두고 어떤 일을 처리해야 하며 이것이 불가능한 경우 컬렉션을 사용하도록 해야한다. [ 컬레션의 선언과 정의 ] //1.7 이후 부터 사용 가능 //Collection c = new HashSet(); Collection c = new HashSet(); [ 컬렉션의 기능 ] //길이확인(size) System.out.pr..