πJAVA
[JAVA] λ‘λ λ²νΈ μλ μμ±κΈ°
λΉλμ©
2024. 4. 23. 23:58
- 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