본문 바로가기
IT/Java

Java (If else문_가위바위보게임)

by hjshims 2021. 4. 15.

Scanner로 직접 입력하여 가위바위보게임 하기

 

package p0415;

import java.util.Scanner;

public class IfElseRPS2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		String user, com;
		String rock="바위", pape="보", scis="가위";
		
		while(true) {
			System.out.println("가위바위보ㄱㄱ\n가위, 바위, 보 중에서 입력하세요.");
			System.out.print("사용자: ");
			user = scan.next();
			System.out.print("컴퓨터: ");
			com = scan.next();
			
			if(user.equals(rock) && com.equals(scis)) {	//바위 가위
				System.out.println("사용자가 이겼습니다.");
			}
			else if(user.equals(pape) && com.equals(rock)) {	//보 바위
				System.out.println("사용자가 이겼습니다.");
			}
			else if(user.equals(scis) && com.equals(pape)) {	//가위 보
				System.out.println("사용자가 이겼습니다.");
			}
			else if(user.equals(com)) {
				System.out.println("비겼습니다.");
			}
			else { //컴퓨터가 다 이기는 경우
				System.out.println("컴퓨터가 이겼습니다.");
			}
			
			System.out.print("게임을 계속할까요? (Y/N) ");
			String yn = scan.next();
			
			if(yn.equals("N") || yn.equals("n")) {
				break;
			}
		} //end while
		System.out.print("게임을 종료합니다.");
	}

}