본문 바로가기

JAVA/기초 프로그래밍

객체//모래게임

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("축하합니다. 당신이 걸렸습니다!!");
	}
	
	
}