[인프런 워밍업 스터디1기] 4일차 진도표
8개월 전
public class Main {
pulbic static void main(String[] args) throws Exception {
System.out.print("숫자를 입력하세요 : ");
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int r1 = 0, r2 = 0, r3 = 0, r4 = 0, r5 = 0, r6 = 0;
for(int i = 0; i < a; i++){
double b = Math.random() * 6;
if(b >= 0 && b < 1){
r1++;
}else if(b >= 1 && b < 2){
r2++;
}else if(b >= 2 && b < 3){
r3++;
}else if(b >= 3 && b < 4){
r4++;
}else if(b >= 4 && b < 5){
r5++;
}else if(b >= 5 && b < 6){
r6++;
}
}
System.out.printf("1은 %d번 나왔습니다.\n", r1);
System.out.printf("2은 %d번 나왔습니다.\n", r2);
System.out.printf("3은 %d번 나왔습니다.\n", r3);
System.out.printf("4은 %d번 나왔습니다.\n", r4);
System.out.printf("5은 %d번 나왔습니다.\n", r5);
System.out.printf("6은 %d번 나왔습니다.\n", r6);
}
}
클린코드 만들기
주사위 시뮬레이션 만들기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.print("숫자를 입력하세요 : ");
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int[] results = new int[6];
for (int i = 0; i < a; i++) {
int diceResult = (int) (Math.random() * 6) + 1;
results[diceResult - 1]++;
}
for (int i = 0; i < 6; i++) {
System.out.printf("%d은 %d번 나왔습니다.\n", i + 1, results[i]);
}
}
}
댓글을 작성해보세요.