main
public static void main(String[] args) {
//모래게임
MyGametea game = new MyGametea();
game.init();
game.gamePlay();
game.result();
}
class
public class MyGametea {
int rand_num;
int user_num;
boolean gameOver;
public void init() {
gameOver = false;
setRandom();
}
public void setRandom() {
rand_num = (int)(Math.random() * 71) + 30;
System.out.println("rand_num = " + rand_num);
}
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;
}
}
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...");
}
}
public void result() {
System.out.println("축하합니다. 당신이 걸렸습니다!!");
}
}
'JAVA > 기초 프로그래밍' 카테고리의 다른 글
객체//베팅게임 (0) | 2020.06.02 |
---|---|
객체//tv프로그램 (0) | 2020.06.02 |
함수// 학생 성적 입출력 프로그램 (0) | 2020.06.01 |
학생 성적관리 프로그램 (미완성) (0) | 2020.05.29 |
파일//함수// 배열 파일을 읽어오기 (0) | 2020.05.29 |