#12-2

DuBu·2023년 6월 26일
0

일본IT JAVA 연수과정

목록 보기
20/61
post-thumbnail
  1. 가위바위보 프로그램을 짜시오.
가위, 바위, 보 중 하나를 입력하세요.
가위 // 유저가 입력
바위 // 
졌습니다.
계속하시겠습니까?(Y/N)
Y
가위, 바위, 보 중 하나를 입력하세요.
바위
가위
이겼습니다.
계속하시겠습니까?(Y/N)
N
프로그램을 종료합니다.

Output

package edu_global.one;

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

public class RockScissorPaper {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		String answer;

		do {
			System.out.print("가위, 바위, 보 중 하나를 입력하세요: ");
			String userChoice = scanner.next();

			String[] choices = { "가위", "바위", "보" };
			Random random = new Random();
			int computerChoiceIndex = random.nextInt(3);
			String computerChoice = choices[computerChoiceIndex];
			System.out.println("사용자: " + userChoice);
			System.out.println("컴퓨터: " + computerChoice);
			System.out.println();

			if (userChoice.equals(computerChoice)) {
				System.out.println("비겼습니다!");
			} else if ((userChoice.equals("가위") && computerChoice.equals("보"))
					|| (userChoice.equals("바위") && computerChoice.equals("가위"))
					|| (userChoice.equals("보") && computerChoice.equals("바위"))) {
				System.out.println("이겼습니다!");
			} else {
				System.out.println("졌습니다!");
			}

			System.out.print("계속하시겠습니까? (네/아니오)");
			answer = scanner.next();
		} while (answer.equalsIgnoreCase("네") || answer.equalsIgnoreCase("y"));

		System.out.println("프로그램을 종료합니다.");
		scanner.close();
	}
}

0개의 댓글