package k20231204;

import java.util.Random;
public class PowerBallTest {
public static void main(String[] args) {
// 추첨 규칙 : 하얀공 1~69 중에서 5개, 빨간공(파워볼) 1~26중에 1개
int[] powerBall = new int[69];
for (int i = 0; i<powerBall.length; i++) {
powerBall[i] = i+1;
}
show(powerBall);
System.out.println("\n=============섞기 전==============");
Random random = new Random();
for (int i = 0; i<1000000; i++) {
int r = random.nextInt(68) + 1;

int temp = powerBall[0];
powerBall[0] = powerBall[r];
powerBall[r] = temp;
}
show(powerBall);
System.out.println("\n=============섞은 후==============");
System.out.print("화이트 볼 : ");
for (int i = 0; i<5; i++) {
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.printf("%2d ", powerBall[i]);
}
System.out.print("\n파워 볼 : ");
System.out.printf("%2d ", random.nextInt(26) + 1);
}
private static void show(int[] powerBall) {
for (int i = 0; i<powerBall.length; i++) {
System.out.printf("%2d " , powerBall[i]);
if((i + 1) % 10 == 0) {
System.out.println();
}
}
}
}
'java&eclipse 코딩 알고리즘 > 20231204' 카테고리의 다른 글
| RankTest2 (0) | 2023.12.13 |
|---|---|
| RankTest (0) | 2023.12.13 |
| LottoTest2 (0) | 2023.12.13 |
| FibonacciTest2 (0) | 2023.12.13 |
| FibonacciTest (0) | 2023.12.13 |