5일차 미션(클린코드)
              
              
              
              
              2024.02.23
            
            public class Main {
    private static final int MAX_NUMBER = 6;
    public static void main(String[] args) {
        System.out.print("숫자를 입력하세요: ");
        Scanner scanner = new Scanner(System.in);
        int totalRolls = scanner.nextInt();
        int[] counts = new int[MAX_NUMBER];
        for (int i = 0; i < totalRolls; i++) {
            int roll = getRandomNumber(MAX_NUMBER);
            counts[roll - 1]++;
        }
        printResults(counts);
    }
    private static int getRandomNumber(int max) {
        return (int) (Math.random() * max) + 1;
    }
    private static void printResults(int[] counts) {
        for (int i = 0; i < MAX_NUMBER; i++) {
            System.out.printf("%d은 %d번 나왔습니다.\n", i + 1, counts[i]);
        }
    }
}변수명 개선, if문 대신 배열을 사용하여 반복을 줄임, 함수를 추출해서 가독성을 향상시킴, 상수를 사용함
댓글을 작성해보세요.
