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("정답!");
}
}
'만들어보기' 카테고리의 다른 글
자바 코딩 연습 / 거꾸로 대칭 별트리 찍기 (0) | 2022.07.11 |
---|---|
자바 코딩 연습 / 오른쪽 별트리 찍기 (0) | 2022.07.08 |
자바 코딩 연습 / 첫번째 시험문제 (0) | 2022.07.08 |
자바 코딩 연습 / 대칭 별트리 찍기 (0) | 2022.06.24 |
자바 코딩 연습 / 미니 게임 만들기 : 목장이야기 코로보쿠르 미니게임 (0) | 2022.06.23 |