# 로또 번호 발생 프로그램입니다.
1. 발생시킬 로또번호 개수입력
2. 발생된 번호중 중복된 번호를 중복된 횟수와 함께 엑셀로 출력
예를들어 100만개의 번호들중 20을 입력하면 20번 이하의 중복된 번호를 엑셀로
출력하는 과제 입니다.
아직 왕 초보라서 1번만 구현했을뿐 2번은 손도 못대고 있습니다.
도와 주세요~~
```
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class Lotto {
public static void main(String[] args) {
Lotto lotto = new Lotto();
Scanner sc = new Scanner(System.in);
System.out.print("로또번호 추출 개수 입력: ");
int gameCnt = sc.nextInt();
for (int i = 1; i <= gameCnt; i++) {
System.out.println(
i + "번째 로또번호: " + lotto.lottoNumbers());
}
}
String lottoNumbers() {
List<Integer> lottoNum = new ArrayList<Integer>();
// List 안에 로또번호 추가
for (int i = 1; i <= 45; i++) {
lottoNum.add(i);
}
// set안의 수를 무작위로 섞는다
Collections.shuffle(lottoNum);
int[] lottoNums = new int[6];
for (int i = 0; i < 6; i++) {
lottoNums[i] = lottoNum.get(i);
}
// 정렬
Arrays.sort(lottoNums);
return Arrays.toString(lottoNums);
}
}
```
sehongpark님의 답변
# POI 라이브러리를 활용해보세요.
https://goo.gl/xJVL9L