명품 자바 프로그래밍

Wooney98·2022년 11월 17일
1

PlayData_BackEnd

목록 보기
1/33
post-thumbnail

Chapter2.Open Challenge

// System.out.print()를 사용하면 화면 출력 이후 커서를 다음 줄로 옮기지 않는다.
// 문자열을 읽기 위해서는 Scanner 클래스의 next() 메소드를 이용
// 문자열 비교에 주의를 기울여야한다. String var; 로 선언한 var와 "가위"를 비교하기 위해서는 if(var.equals("가위"))로 비교.

import java.util.Scanner;

public class Open_Challenge_Chapter2 {
    public static void main(String[] args){
        // TODO Auto-generated method stub
        Scanner sc = new Scanner(System.in);
        System.out.println("가위 바위 보 게임입니다. 가위, 바위, 보 중에서 입력하세요");
        while (true) {
            System.out.print("철수 >> ");
            String ch = sc.next();

            System.out.print("영희 >> ");
            String yh = sc.next();

            if (ch.equals("가위")) {
                if (yh.equals("바위")) {
                    System.out.println("영희가 이겼습니다.");
                } else if (yh.equals("가위")) {
                    System.out.println("비겼습니다.");
                } else if (yh.equals("보")) {
                    System.out.println("철수가 이겼습니다.");
                    return;
                }
            } else if (ch.equals("바위")) {
                if (yh.equals("바위")) {
                    System.out.println("비겼습니다");
                } else if (yh.equals("가위")) {
                    System.out.println("철수가 이겼습니다.");
                    return;
                } else if (yh.equals("보")) {
                    System.out.println("영희가 이겼습니다.");
                }
            } else if (ch.equals("보")) {
                if (yh.equals("바위")) {
                    System.out.println("철수가 이겼습니다.");
                    return;
                } else if (yh.equals("가위")) {
                    System.out.println("영희가 이겼습니다.");
                } else if (yh.equals("보")) {
                    System.out.println("비겼습니다");
                }
            } else {
                System.out.println("Error!");
            }
        }
    }
}

profile
👨Education Computer Engineering 🎓Expected Graduation: February 2023 📞Contact info thstjddn77@gmail.com

0개의 댓글