do~while 문을 배우고 생각해보니 do~while문은 써본 적이 거의 없는 것 같아서

익숙해질겸 이걸 이용해서 또 뭔가 만들어보려고 했다.

 

 

 

규칙

1~29 까지의 숫자가 랜덤으로 발생되고, 그게 뭔지 입력해서 맞추는 게임,

맞힐 때까지 반복되고, 내가 입력한 수보다 UP인지 DOWN 인지는 매번 알려준다.

 

 

 

깃허브

https://github.com/kindacool/etc/blob/main/MiniGame2.java

 

GitHub - kindacool/etc

Contribute to kindacool/etc development by creating an account on GitHub.

github.com

 

 

코드

package p2022_06_23;

import java.util.Scanner;

public class MiniGame2 {

	public static void main(String[] args) {

		// 1 ~ 29 까지의 숫자가 랜덤으로 발생되고 그게 뭔지 맞추기, 맞힐때까지 반복되고, 정답이 내가 입력한 숫자보다 UP인지 DOWN 인지 알려줌
		int number;
		int guess;
		number = (int) (Math.random() * 29); // 이게 숨겨진 정답

//	System.out.println(number);//난수 발생 확인
		do {
			// 값 입력받기
			System.out.println("1~29 사이의 수를 입력하세요.");
			Scanner sc = new Scanner(System.in);
			guess = sc.nextInt();
			
			if(number>guess) {
				System.out.println("UP");
			}
			if(number<guess) {
				System.out.println("DOWN");
			}
		}while(number!=guess);
		
		System.out.println("정답!");
		
	}

}

+ Recent posts