[JAVA] UP& DOWN 게임 만들기
2020. 9. 2. 18:58ㆍEVERYDAYS
import java.util.Scanner;
public class Game_01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int score = 99;
while(true) {
int menu = 0;
try{
System.out.println("=== UP & DOWN GAME ===");
System.out.println("\n\n");
System.out.println("1.Game Start");
System.out.println("2.Game Score");
System.out.println("3.End Game");
System.out.print (">> ");
menu = Integer.parseInt(sc.nextLine());
}catch(Exception e) {
System.out.println("숫자를 입력해주세요");
continue;
}
switch(menu) {
case 1:
System.out.println("### GAME START ###");
int game = (int)(Math.random()*99 + 1);
int userpoint = 1;
while(true) {
int user = 0;
System.out.println("Input Number");
try {
System.out.print(">> ");
user = Integer.parseInt(sc.nextLine());
}catch(Exception e) {
System.out.println("숫자를 입력해 주세요.");
continue;
}if(user< 0 || user> 99) {
System.out.println("1 ~ 99 사이의 숫자를 입력해주세요.");
continue;
}
if(user < game) {
System.out.println("UP!");
userpoint++;
continue;
}else if(user > game) {
System.out.println("DOWN!");
userpoint++;
continue;
}else if(user == game) {
System.out.println("OK!");
if (userpoint < score){
score = userpoint;
System.out.println("*** 최고기록 갱신! ***");
}
}break;
}break;
case 2:
if(score == 99) {
System.out.println("\n=== 기록이 없습니다! ===\n=== 기록을 세워주세요! ===");
System.out.println("");
}else {
System.out.println("현재 당신의 최고 기록은 " + score + " 번 입니다.");
}continue;
case 3:
System.out.println("*** END GAME ***");
System.out.println("이용해주셔서 감사합니다.");
System.exit(0);
}
}
}
}'EVERYDAYS' 카테고리의 다른 글
| [JAVA] 메서드(Method) 예제 (0) | 2020.09.07 |
|---|---|
| [Java] Baskin Robbins 31 Game (0) | 2020.09.07 |
| [JAVA] 가위 바위 보 게임 만들기 2 (0) | 2020.09.02 |
| [JAVA] 가위 바위 보 게임 만들기 1 (0) | 2020.09.02 |
| [JAVA] 동전 앞-뒤 맞추기 게임 만들기 (0) | 2020.09.02 |