국비교육/국비교육 복습
Day06_random_Test06 : 블루마블 무인도 탈출 (random의 활용)
Luver Duck
2022. 8. 7. 02:06
(Q) 부루마블이라는 게임을 하다가 무인도에 갖혔습니다
- 무인도에서 탈출하려면 주사위 두 개를 던져 5-5가 나오거나 6-6이 나와야 합니다
- 무인도에서 탈출할 때까지 주사위를 던지고, 탈출하면 던진 주사위의 횟수가 출력되도록 구현하세요
package day06;
import java.util.Random;
public class Day06_random_Test06 {
public static void main(String[] args) {
Random r = new Random();
int diceCount = 0;
while(true) {
int first = r.nextInt(6) + 1;
int second = r.nextInt(6) + 1;
boolean five = first == 5 && second == 6;
boolean six = first == 6 && second == 6;
if(five || six) {
break;
}
else {
diceCount ++;
}
}
System.out.println("무인도 탈출 성공");
System.out.println("총 던진 주사위의 수 : " + diceCount);
}
}
- if 조건문의 조건이 길어질 경우 boolean을 이용한다