- Class, Wrapper ์๊ฐ ์ดํ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ ์ข ์๊ฐ์ด ๊ฑธ๋ ค์ ์ฌ๋ ค๋ณด๋ ๋ก๋ ์๋ ์์ฑ๊ธฐ
- ๋ณดํต ๋ก๋๋ฅผ ์ด ๋ 5์ฒ์ ์ฉ ์ฌ๊ธฐ ๋๋ฌธ์ ์ด์ ๋ง๋ค์ด ๋ณด๋๊ฑฐ ํ๋ฒ์ฉ ์ด๊ฑฐ ๋๋ ค์ ์ฌ๋ณด๋ ๊ฒ๋ ๋์์ง ์์ ๊ฒ ๊ฐ์์ 5๋ฒ ๋ฐ๋ณตํ๋ ๊ธฐ๋ฅ๋ ์ถ๊ฐํ๋ค.
package lang.wapper.test;
import java.util.Arrays;
import java.util.Random;
public class LottoGenerator {
private static final int LOTTO_NUMBERS = 6;
private static final int MAX_NUMBER = 45;
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
int[] lottoNumbers = generateLottoNumbers();
System.out.print("๋ก๋ ๋ฒํธ : ");
for (int j = 0; j < LOTTO_NUMBERS; j++) {
System.out.print(lottoNumbers[j]);
if (j < LOTTO_NUMBERS - 1) {
System.out.print(" ");
}
}
System.out.println();
}
}
public static int[] generateLottoNumbers() {
int[] lottoNumbers = new int[LOTTO_NUMBERS];
Random random = new Random();
for (int i = 0; i < LOTTO_NUMBERS; i++) {
int randomNumber;
boolean duplicate;
do {
duplicate = false;
randomNumber = random.nextInt(MAX_NUMBER) + 1;
for (int j = 0; j < i; j++) {
if (lottoNumbers[j] == randomNumber) {
duplicate = true;
break;
}
}
} while (duplicate);
lottoNumbers[i] = randomNumber;
}
Arrays.sort(lottoNumbers);
return lottoNumbers;
}
}
//์คํ๊ฒฐ๊ณผ
๋ก๋ ๋ฒํธ : 12 13 16 21 22 33
๋ก๋ ๋ฒํธ : 13 17 25 26 30 36
๋ก๋ ๋ฒํธ : 12 26 37 38 41 44
๋ก๋ ๋ฒํธ : 14 22 26 35 36 41
๋ก๋ ๋ฒํธ : 1 5 9 10 37 45
๋๊ธ