자바

더하기 게임 맞추기

취준생코린이 2021. 4. 15. 09:26
728x90
import java.util.Random;
import java.util.Scanner;

public class Ex05plusGame {

	public static void main(String[] args) {
//		1. 플러스 게임을 위한 랜덤수 만들기 & 입력을 위한 Scanner입력
		Random rd = new Random();
		Scanner sc = new Scanner(System.in);

		int num1 = rd.nextInt(10) + 1;
		int num2 = rd.nextInt(10) + 1;
		String yesno = "Y";

		System.out.println("==plus Game==");

		while (yesno.equals("Y")) {
//			2. 만들어진 랜덤수 화면에 출력
			System.out.print(num1 + "+" + num2 + "=");
			int input = sc.nextInt();

//			3. 입력값이 정답인지 아닌지 판단(조건)하기
			if ((num1 + num2) == input) {
				System.out.println("Success");
			} else {
				System.out.println("Fail");
			}

//			4. 게임을 계속 진행하는지 판단(조건)하기
			System.out.print("계속하시겠습니까? (Y/N) : ");
			yesno = sc.next();

			if (yesno.equals("N")) {  // N이면 게임종료
				System.out.println("프로그램 종료");
				break;
			} else if (yesno.equals("Y") && (num1 + num2) == input) {
//              게임을 맞추고 계속하기(Y)를 하면 새로운 문제 제출
				num1 = rd.nextInt(10) + 1;
				num2 = rd.nextInt(10) + 1;
			}

		}

		sc.close();
	}
//	전체 선택 -> ctrl + A
//  전체 정렬하기 -> ctrl + shith + F
}
728x90

'자바' 카테고리의 다른 글

별찍기  (0) 2021.04.15
for 문  (0) 2021.04.15
랜덤수(Random) 만들기  (0) 2021.04.15
자바에서 문자열 next(); 와 equals();  (0) 2021.04.15
while문과 do-while문  (0) 2021.04.15