728x90
반응형
package chap4;
import java.util.Scanner;
/*
시스템과 가위(1), 바위(2), 보(3)를 하기 시스템은 1,2,3 중의 한개의 숫자를 저장하고,
한개의 숫자를 입력받아 가위바위보 게임하기
*/
public class Test0304_3 {
public static void main(String[] args) {
int srp = (int)(Math.random() * 3) + 1; //시스템 가위바위보 값
System.out.println("가위(1), 바위(2), 보(3) 를 숫자로 입력하세요");
Scanner scan = new Scanner(System.in);
int mySrp = scan.nextInt();
boolean win = false;
String ssrp,smysrp;
switch (srp) {
case 1 :ssrp="가위";break;
case 2 :ssrp="바위";break;
default : ssrp="보";break;
}
switch (mySrp) {
case 1 :smysrp="가위";break;
case 2 :smysrp="바위";break;
default : smysrp="보";break;
}
System.out.print
("시스템:" + ssrp + "("+srp + "),사용자:" +smysrp+ "("+mySrp+")");
if (mySrp == srp)
System.out.println("\t비김.");
else {
switch(srp) {
case 1 :
if(mySrp == 2) win = true; break;
case 2 :
if(mySrp == 3) win = true; break;
case 3 :
if(mySrp == 1) win = true; break;
}
if (win) //win==true
System.out.println(" \t사용자 승리!");
else
System.out.println(" \t시스템 승리!");
}
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 11 ~ 14. TEST5 풀이 (점수를 입력 받아서 중첩 조건문을 이용하여 학점구하기) (0) | 2022.03.14 |
---|---|
[Java] 11 ~ 14. TEST4 풀이 (주사위 던지기) (0) | 2022.03.14 |
[Java] 11 ~ 14. TEST2 풀이 (화면에서 한개의 문자를 입력받아 대문자인 경우는 소문자로, 소문자인 경우는 대문자로, 숫자인 경우는 20을 더한 값을 출력하기 그외의 문자는 기타문자를 출력) (0) | 2022.03.14 |
[Java] 11 ~ 14. TEST1 풀이 (윤년 구하기) (0) | 2022.03.14 |
[Java] 11 ~ 14. TEST7 ((1)+(1+2)+(1+2+3)+... (1+2+3+...10)=220 출력하기) (0) | 2022.03.14 |