[인프런 워밍업 클럽 0기] BE 5일차 과제
9개월 전
풀이
public class Main {
private static final Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
int number = readInput("주사위 숫자를 입력하세요 : ");
int attempts = readInput("도전 횟수를 입력하세요 : ");
int[] counts = new int[number];
for (int i = 0; i < attempts; i++) {
int diceNumber = (int) (Math.random() * number) + 1;
counts[diceNumber - 1]++;
}
for (int i = 0; i < counts.length; i++) {
System.out.printf("%d는(은) %d번 나왔습니다.\n", i + 1, counts[i]);
}
scanner.close();
}
private static int readInput(String message) {
System.out.print(message);
return Integer.parseInt(scanner.nextLine());
}
}
입력값을 받는 부분을 메소드로 추출했습니다.
기록 횟수를 배열로 관리했습니다.
주사위 숫자와 도전 횟수를 임의로 받을 수 있도록 했습니다.
댓글을 작성해보세요.