Quiz) 주사위 합
- 두 수 사이의 랜덤값(정수) 구하기
: (int)((최댓값-최솟값+1)*Math.random()+최솟값);
- 1부터 6 사이의 주사위 값 시뮬레이션
int rndNum = 0;
for (int i = 0; i < 100; i++) {
rndNum = (int)(6*Math.random()+1);
System.out.println("주사위 시뮬 결과 : " + rndNum);
} //1과 6 사이를 벗어나는 값이 있는가? if X, 시뮬 성공!
- 풀이
public class Main {
public static void main(String[] args) {
int headNum = 0; //첫 번째 주사위 결과
int tailNum = 0; //두 번째 주사위 결과
int addRes = 0; //두 숫자의 합
while (true) { //강제무한루프
headNum = (int)(6*Math.random()+1);
tailNum = (int)(6*Math.random()+1);
addRes = headNum + tailNum;
if (addRes == 5) { // 굿, 종료 ㄱ
System.out.println("(" + headNum + "," + tailNum + ")");
break;
} else { // 재순환
System.out.println("(" + headNum + "," + tailNum + ")");
}
}
}
}
- 결과
Author And Source
이 문제에 관하여(Quiz) 주사위 합), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@losuif/Quiz-주사위-합저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)