[Java] switch문 가위바위보

2023. 5. 26. 21:17·Skills/Java

문제

/*
다음의 결과를 출력하는 코드를 작성하세요.

[ 가위바위보 게임 ]

1. 가위
2. 바위
3. 보
>>> 3

사용자 보, 컴퓨터 가위
가위바위보 결과 ==> 졌습니다.

[ 코드 작성 조건 ]
switch 문을 이용하여 문제를 해결하세요.
*/

 

결과

 

코드

import java.util.Scanner;

public class Battle {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int user, computer;

		System.out.print("\n\t[ 가위바위보 게임 ]\n\n\t1. 가위\n\t2. 바위\n\t3. 보\n\t>>> ");
		user = sc.nextInt();
		sc.close();
		
		computer = (int)(Math.random() * 3) + 1;
		
		String battle = "" + user + computer;
		String userStr = "", computerStr = "", result = "";
		
		switch (battle) {
		case "11":
			userStr = "가위";
			computerStr = "가위";
			result = "무승부입니다.";
			break;
		case "12":
			userStr = "가위";
			computerStr = "바위";
			result = "졌습니다.";
			break;
		case "13":
			userStr = "가위";
			computerStr = "보";
			result = "이겼습니다.";
			break;
		case "21":
			userStr = "바위";
			computerStr = "가위";
			result = "이겼습니다.";
			break;
		case "22":
			userStr = "바위";
			computerStr = "바위";
			result = "무승부입니다.";
			break;
		case "23":
			userStr = "바위";
			computerStr = "보";
			result = "졌습니다.";
			break;
		case "31":
			userStr = "보";
			computerStr = "가위";
			result = "졌습니다.";
			break;
		case "32":
			userStr = "보";
			computerStr = "바위";
			result = "이겼습니다.";
			break;
		case "33":
			userStr = "보";
			computerStr = "보";
			result = "무승부입니다.";
			break;
		}
		
		System.out.printf("\n\t사용자 %s, 컴퓨터 %s\n\t가위바위보 결과 ===> %s", userStr, computerStr, result);
		}
}

'Skills > Java' 카테고리의 다른 글

Java로 만드는 구구단  (0) 2023.05.30
[Java] for, while, do-while  (0) 2023.05.30
[Java] Scanner, System, Print  (0) 2023.05.24
Java 변수, 타입  (0) 2023.05.24
맥 mac 터미널에서 Java 실행해보기  (0) 2023.05.23
'Skills/Java' 카테고리의 다른 글
  • Java로 만드는 구구단
  • [Java] for, while, do-while
  • [Java] Scanner, System, Print
  • Java 변수, 타입
개발자 윤구나
개발자 윤구나
개발 공부를 하고 있습니다. Let's go!
  • 개발자 윤구나
    이것은 무엇?????
    개발자 윤구나
    • 분류 전체보기
      • Skills
        • Java
        • Database
        • Flutter, Dart
        • JavaScript
        • React
        • HTML5
        • CSS3, SCSS
        • PHP
        • C#
        • Unity
        • Algorithm
        • GIT·GitHub
        • 그 외
      • Book Review
      • IT NEWS
      • 설계
      • 자기 계발
  • 블로그 메뉴

    • 홈
    • 방명록
  • 인기 글

  • 최근 글

  • 최근 댓글

  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.3
개발자 윤구나
[Java] switch문 가위바위보
상단으로

티스토리툴바