# 로또 번호 생성기 ## 문제 로또는 1 ~ 45 사이의 정수 중 중복되지 않는 6개의 숫자를 정하여 이를 맞추면 상금을 타게 된다. 출력 예와 같이 6개의 로또 번호를 자동 생성하도록, 주어진 코드를 완성하시오. ## 출력 예 ``` 생성 번호: 6 16 11 30 24 44 ```
관련 강의로 이동

코드: java 1.8

import java.util.ArrayList; import java.util.Random; public class Lotto { public static void main(String[] args) { // 객체 생성 LottoMachine machine = new LottoMachine(); // 번호 생성 int[] arr = machine.generate(); // 결과 출력 System.out.print("생성 번호: "); for (int i = 0; i < arr.length; i++) { System.out.printf("%d ", arr[i]); } } } class LottoMachine { // 필드 private ArrayList<Integer> numbers; // 생성자 public LottoMachine() { numbers = new ArrayList<Integer>(); /* 1. 번호(1 ~ 45)를 추가하세요. */ } // 메소드 public int[] generate() { int[] pickedNumbers = new int[6]; Random rand = new Random(); /* 2. 임의의 숫자 6개를 추출하세요. */ return pickedNumbers; } }

입력

정답이 궁금하다면? 코드를 제출해보세요!