문제1

Untitled

Untitled

import java.util.Scanner;

public class DiceRoller {
    private static final int DICE_SIDES = 6;
    private static final int[] results = new int[DICE_SIDES];

    public static void main(String[] args) {
        int rolls = getUserInput();
        simulateRolls(rolls);
        printResults();
    }

    private static int getUserInput() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("숫자를 입력하세요 : ");
        return scanner.nextInt();
    }

    private static void simulateRolls(int rolls) {
        for (int i = 0; i < rolls; i++) {
            int result = (int) (Math.random() * DICE_SIDES);
            results[result]++;
        }
    }

    private static void printResults() {
        for (int i = 0; i < DICE_SIDES; i++) {
            System.out.printf("%d은 %d번 나왔습니다.\\n", i + 1, results[i]);
        }
    }
}