본문 바로가기
java&eclipse 코딩 알고리즘/20231204

PowerBallTest

by 몽상크리에이터 2023. 12. 13.

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