본문 바로가기
프로그래밍언어/Java

자바프로그래밍(JAVA) 번호 맞추기 게임(Up & Down)

by 보안의신 2023. 2. 11.
반응형

0~99까지의 임의의 수를 만들어 맞추는 소스코드

 

package gametest2;

import java.util.Scanner;
import java.util.Random;

public class Randomplay {

public static void main(String[] args) {

	// TODO Auto-generated method stub

	Random r = new Random();

	Scanner s = new Scanner(System.in);

	while(true){

		int ranNum = r.nextInt(100);

		System.out.println("수를 결정하였습니다. 0~99 맞춰보세요. (기회 5번)");

		for(int i=1; i<=5; i++){

			System.out.print(i+">>");

			int sNum= s.nextInt();

			if(ranNum > sNum){

			if(i==5){

			System.out.println("안타깝군요 정답은 >>"+ranNum);

			System.out.print("다시하시겠습니까? (y/n)>>");

			if(s.next().equals("y")){

			break;

		}

		System.exit(0);

	}

	System.out.print("UP입니다.");

	System.out.println(5-i+"번남았습니다.");

}

	else if(ranNum < sNum){

	if(i==5){

		System.out.println("안타깝군요 정답은 >>"+ranNum);

		System.out.print("다시하시겠습니까? (y/n)>>");

		if(s.next().equals("y")){

		break;

		}

	System.exit(0);

	}

	System.out.print("DOWN입니다.");

	System.out.println(5-i+"번남았습니다.");

	}

else{

	System.out.println("정답입니다.");

	System.out.print("다시하시겠습니까? (y/n)>>");

	if(s.next().equals("y")){

	break;

	}

	System.exit(0);

	}

	}

}

}

}

 

콘솔 결과창

java

반응형

댓글