본문 바로가기
Java

java-재시작이 가능한 업다운게임

by zenna 2022. 1. 23.
728x90
package justPrac;

import java.util.Scanner;

public class Prac1 {

	public static void main(String[] args) {
		game();
		startagain();

	}

	private static void startagain() {
		Scanner input = new Scanner(System.in);

		System.out.println("게임을 계속하시겠습니까? (y/n)");
		String gostop = input.nextLine();
		if (gostop.equals("y")) {
			System.out.println("게임을 다시 시작합니다");
			game();
		} else if (gostop.equals("n")) {
			System.out.println("게임을 종료합니다. ");
			System.exit(0);
		} else {
			System.out.println("잘못된 문자를 입력했습니다. 다시 입력하세요");
			startagain();
		}

	}

	private static void game() {
		Scanner input = new Scanner(System.in);

		int random = (int) (Math.random() * 100 + 1);
		System.out.println(random);
		System.out.println("1부터 100까지의 랜덤 숫자를 맞춰주세요");
		int urtry;
		do {
			System.out.println("숫자 입력 : ");
			urtry = input.nextInt();
			if (random > urtry) {
				System.out.println("더 큰 숫자를 입력하세요");
			} else if (random < urtry) {
				System.out.println("더 낮은 숫자를 입력하세요");
			}
		} while (urtry != random);
		System.out.println("정답입니다!");
		startagain();

	}

}
728x90

댓글