java - while , Math.random 주사위 굴리기

imjingu·2023년 8월 7일
0

개발공부

목록 보기
316/481

while문과 Math.random() 메소드를 이용해서 2개의 주사위를 던졌을 때 나오는 눈을 (눈1, 눈2) 형태로 출력하고,
눈의 합이 5가 아니면 계속 주사위를 던지고, 눈의 합이 5이면 실행을 멈추는 코드를 작성해 보세요

Math.random() : 0.0 이상, 1.0미만의 double 값의 난수를 균일한 분포로 변환

0.@ 이 나오기 때문에 * 6을 하면 1~5.@ 가 나옴 주사위는 0~6까지 이기 때문에 +1을 시켜줌, 1~6까지의 정수를 만들수 있음

package chapter20230807;

public class test06 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		

		while(true) {
			int num1 = (int) (Math.random() * 6) + 1; 
			int num2 = (int) (Math.random() * 6) + 1;
			System.out.println("(" + num1 + ", " + num2 + ")");
			if (num1 + num2 == 5) {
				break;
				
			}
		}
		
	}

}

0개의 댓글