public void gamePlay() { // loop
while(true) {
userInput();
rand_num = rand_num - user_num;
if(rand_num <= 0) {
gameOver = true;
break;
}
System.out.println("continue please...");
}
}
여기서 userInput()은
아래와 같다
public void userInput() {
Scanner sc = new Scanner(System.in);
while(true) {
// 숫자 입력
System.out.print("숫자를 입력해 주십시오(1 ~ 15) = ");
user_num = sc.nextInt();
// 숫자 범위 첵크
if(user_num < 1 || user_num > 15) {
System.out.println("범위를 벗어났습니다. 다시 입력해 주십시오");
continue; // 범위를 벗어나면 다음 작업(break)를 실행하지 않도록
}
break;