본문 바로가기
자바 프로그래밍/코드

동전 앞뒤 맞추기 게임-Math.random()을 이용

by 구리Guri 2020. 2. 11.
import java.util.Scanner;

//동전 앞뒤 맞추기
//1 또는 2의 랜덤수를 추출한뒤 사용자가 입력한 값과 비교
//사용자에게 숫자값을 입력 받아서, 난수와 일치하면 맞췄습니다 틀렸습니다.

public class Quiz_04 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int input=0;
		int coin=0;
		int sw=0;
		
		while(true) {
			System.out.println("==== 동전 앞 뒤 맞추기 ====");
			System.out.print("숫자를 입력해주세요 (1.앞면/2.뒷면) : ");
			input=Integer.parseInt(sc.nextLine());
			coin=(int)(Math.random()*(2-1+1)+1);
			
			System.out.println("-----------------------");
			if(input==1) {
				System.out.println("사용자 : 동전의 앞면을 선택했습니다.");
			}else {
				System.out.println("사용자 : 동전의 뒷면을 선택했습니다.");
			}
			
			if(coin==1) {
				System.out.println("PC : 동전의 앞면이 나왔습니다.");
			}else {
				System.out.println("PC : 동전의 뒷면이 나왔습니다.");
			}
			
			if(input==coin)
			{
				System.out.println("결과 : 맞췄습니다!");
			}else {
				System.out.println("결과 : 땡! 틀렸습니다!");
			}
			System.out.println("-----------------------");
			System.out.print("계속하시겠습니까? 1.Y / 2.N : ");
			sw=Integer.parseInt(sc.nextLine());
			if(sw==2) {
				System.out.println("동전맞추기 종료");
				break;
			}
		}
	}
}

댓글0