반응형
Eclipse에서 자동 로또 번호 생성 프로그램
다음은 Java 언어로 작성된 예제입니다.
javaCopy code
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class LottoGenerator {
public static List<Integer> generateLottoNumbers() {
List<Integer> numbers = new ArrayList<>();
Random random = new Random();
while (numbers.size() < 6) {
int number = random.nextInt(45) + 1;
if (!numbers.contains(number)) {
numbers.add(number);
}
}
Collections.sort(numbers);
return numbers; }
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("자동 로또 번호 생성기");
System.out.print("몇 개의 번호를 생성하시겠습니까? ");
int count = scanner.nextInt();
for (int i = 0; i < count; i++) {
List<Integer> numbers = generateLottoNumbers();
System.out.println(numbers);
}
}
}
이 코드는 generateLottoNumbers 메서드를 사용하여 1부터 45 사이의 숫자 중에서 중복되지 않는 6개의 번호를 생성합니다. 이후, main 메서드에서 사용자로부터 생성할 번호의 개수를 입력 받고, 해당 개수만큼 번호를 생성하여 출력합니다.
위 코드를 Eclipse에 복사하여 Java 파일에 붙여넣은 후, 실행해보세요. 프로그램은 지정한 개수의 로또 번호를 생성하고 출력할 것입니다.
출력 예시:
csharpCopy code
자동 로또 번호 생성기 몇 개의 번호를 생성하시겠습니까? 5 [1, 10, 23, 27, 36, 42] [6, 12, 20, 28, 35, 43] [8, 9, 14, 19, 29, 44] [3, 4, 11, 15, 25, 38] [2, 5, 18, 21, 31, 39]
이 코드를 확장하거나 수정하여 더 많은 기능을 추가할 수도 있습니다. 예를 들어, 생성된 번호를 파일에 저장하거나 추가적인 로또 번호 생성 방법을 구현하는 등의 기능을 추가할 수 있습니다.
'[프로그램]' 카테고리의 다른 글
| 프로그램 입문 시에 알아야 할 몇 가지 기본사항 (0) | 2023.06.26 |
|---|---|
| Xcode에서 자동 로또 번호 생성 프로그램 (0) | 2023.06.26 |
| PyCharm에서 자동 로또 번호 생성 프로그램 (0) | 2023.06.26 |
| IntelliJ IDEA에서 자동 로또 번호 생성 프로그램 (0) | 2023.06.26 |
| Visual Studio Code에서 자동 로또 번호 생성 프로그램 (0) | 2023.06.26 |