JAVA 문제풀이
조건문과 반복문 종합문제.4
Rocomi
2024. 6. 20. 15:01
사용자의 이름을 입력하고 컴퓨터와 가위바위보를 하세요.
컴퓨터가 가위인지 보인지 주먹인지는 랜덤한 수를 통해서 결정하도록 하고,
사용자에게는 직접 가위바위보를 받으세요.
사용자가 “exit”를 입력하기 전까지 가위바위보를 계속 진행하고 “exit”가 들어가면
반복을 멈추고 몇 번의 승부에서 몇 번 이기고 몇 번 비기고 몇 번 졌는지 출력하세요.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 | package com.kh.practice.comp.func; import java.util.Scanner; public class CompExample { public void rps() { Scanner sc = new Scanner(System.in); System.out.print("당신의 이름을 입력해주세요 : "); String name = sc.next(); int i = 0; int j = 0; int k = 0; int l = 0; for(;;i++) { int rnum = (int) (Math.random() * 3); System.out.print("\n가위바위보 : "); String rps = sc.next(); switch (rnum) { case 0 : System.out.println("컴퓨터 : 가위"); if (rps.equals("가위")) { System.out.println("박신우 : " + rps); System.out.println("박신우 : 비겼습니다."); k++; }else if(rps.equals("바위")) { System.out.println("박신우 : " + rps); System.out.println("박신우 : 이겼습니다 !"); j++; }else if(rps.equals("보")) { System.out.println("박신우 : " + rps); System.out.println("박신우 : 졌습니다 ㅠㅠ"); l++; } break; case 1 : System.out.println("컴퓨터 : 바위"); if (rps.equals("가위")) { System.out.println("박신우 : " + rps); System.out.println("박신우 : 졌습니다 ㅠㅠ"); l++; }else if(rps.equals("바위")) { System.out.println("박신우 : " + rps); System.out.println("박신우 : 비겼습니다."); k++; }else if(rps.equals("보")) { System.out.println("박신우 : " + rps); System.out.println("박신우 : 이겼습니다 !"); j++; } break; case 2 : System.out.println("컴퓨터 : 보"); if (rps.equals("가위")) { System.out.println("박신우 : " + rps); System.out.println("박신우 : 이겼습니다!"); j++; }else if(rps.equals("바위")) { System.out.println("박신우 : " + rps); System.out.println("박신우 : 졌습니다 ㅠㅠ"); l++; }else if(rps.equals("보")) { System.out.println("박신우 : " + rps); System.out.println("박신우 : 비겼습니다."); k++; } break; } if (rps.equals("exit")) { System.out.printf("%d전 %d승 %d무 %d패", i, j, k, l); break; } } } } | cs |