반응형
주사위를 굴려서 나올 수 있는 숫자 6가지 1, 2, 3, 4, 5, 6의 숫자를
Math.random() 메소드를 이용하여 무작위의 확률로 나오게 할 수 있습니다.
Math.Random()
static double
random()
Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0.
0.0과 1.0 사이에 속하는 double 타입의 난수 하나를 리턴한다.
0.0 <= Math.random() < 1.0
주사위 수 구하는 연산식
start 부터 시작하는 n개의 정수 중에서 임의의 정수하늘 얻기 위한 연산식입니다.
int num = (int)(Math.random() * n ) + start
1부터 시작해서 6개의 정수 중 임의의 숫자를 뽑는 주사위 연산식입니다.
int num = (int) (Math.random() * 6) +1;
주사위를 던져 나온 숫자를 출력하는 예시
package thisIsJava;
public class IfDiceExample {
public static void main(String[] args) {
int num = (int)(Math.random()*6) +1; //주사회 번호 하나 뽑기
if(num == 1) {
System.out.println("1번이 나왔습니다.");
}else if (num == 2) {
System.out.println("2번이 나왔습니다.");
}else if (num == 3) {
System.out.println("3번이 나왔습니다.");
}else if (num == 4) {
System.out.println("4번이 나왔습니다.");
}else if (num == 5) {
System.out.println("5번이 나왔습니다.");
}else{
System.out.println("6번이 나왔습니다.");
}
}
}
출처 이것이 자바다 p113
728x90
반응형