[명품자바]2장 오픈 챌린지

sum·2022년 5월 23일
0

명품자바

목록 보기
5/17

가위바위보 게임

두 사람이 하는 가위바위보 게임을 만들어보자. 두 사람의 이름은 '철수'와 '영희'이다. 먼저 "철수 >>"를 출력하고 "가위", "바위", "보" 중 하나를 문자열로 입력받는다. 그리고 "영희 >>"를 출력하고 마찬가지로 입력받는다. 입력받은 문자열을 비교하여 누가 이겼는지 판별하여 승자를 출력한다.

코드

import java.util.Scanner;

public class RockPaperScissors {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);

        System.out.println("가위바위보 게임입니다. 가위, 바위, 보 중에서 입력하세요.");
        String str1 = sc.next();
        System.out.println("철수 >> "+str1);
        String str2 = sc.next();
        System.out.println("영희 >> "+str2);

        if(str1.equals("가위")&&(str2.equals("가위"))){
            System.out.println("비겼습니다.");
        } else if(str1.equals("가위")&&(str2.equals("바위"))){
            System.out.println("영희가 이겼습니다.");
        } else if(str1.equals("가위")&&(str2.equals("보"))){
            System.out.println("철수가 이겼습니다.");
        } else if(str1.equals("바위")&&(str2.equals("가위"))){
            System.out.println("철수가 이겼습니다.");
        } else if(str1.equals("바위")&&(str2.equals("바위"))){
            System.out.println("비겼습니다.");
        } else if(str1.equals("바위")&&(str2.equals("보"))){
            System.out.println("비겼습니다.");
        } else if(str1.equals("보")&&(str2.equals("가위"))){
            System.out.println("영희가 이겼습니다.");
        } else if(str1.equals("보")&&(str2.equals("바위"))){
            System.out.println("철수가 이겼습니다.");
        } else if(str1.equals("보")&&(str2.equals("보"))){
            System.out.println("비겼습니다.");
        } else{
            System.out.println("잘못 입력했습니다.");
        }
        sc.close();
    }
}

출력

가위바위보 게임입니다. 가위, 바위, 보 중에서 입력하세요.
가위
철수 >> 가위
보
영희 >> 보
철수가 이겼습니다.

0개의 댓글