java

가위 바위 보 게임

바이홍 2007. 3. 29. 21:12
반응형
//급하게 만든다고 다른글자 넣어도 실행이됨 ㅡㅡ 그렇지만 가위 바위 보 는 인식됨 ㅋㅋ 쉬운로직인지라 이해가 될거라 생각되네여

import java.util.*;

class Test{
public static void main(String args[]){
int i1=0;
if(args[0].equals("가위")) i1=0;
else if(args[0].equals("바위")) i1=1;
else if(args[0].equals("보")) i1=2;
int num=(int)(Math.random()*3);
String[] s={"가위","바위","보"};
if(i1==num){
System.out.println(args[0]+"="+s[num]+"="+"비겼어여");
}else if(i1==0){
if(num==2){
System.out.println(args[0]+">"+s[num]+"="+"이겼어여");
}else if(num==1){
System.out.println(args[0]+"<"+s[num]+"="+"졌어여");
}
}else if(i1==1){
if(num==2){
System.out.println(args[0]+">"+s[num]+"="+"이겼어여");
}else if(num==0){
System.out.println(args[0]+"<"+s[num]+"="+"졌어여");
}
}else if(i1==2){
if(num==1){
System.out.println(args[0]+">"+s[num]+"="+"이겼어여");
}else if(num==0){
System.out.println(args[0]+"<"+s[num]+"="+"졌어여");
}
}
}
}


//----------------------------------------------------------------------
//친구가 한건데 조금 고치면 좋은 로직이 나올듯한데여 시간이 ㅠㅠ
class KawiBawiBo{
public static void main(String[] args) throws Exception{
String[] KBB = {"", "가위","바위","보"};
int user = 0;
int com = 0;
int input = 0;
user = input - '0';
com = (int)(Math.random() * 3) + 1;
System.out.println("컴퓨터 : " + KBB[com] );
System.out.println("YOU : " + KBB[user]);
switch(user-com) {
case 2:
case -1:
System.out.println("컴퓨터가 이겼습니다.");
break;
case 1:
case -2:
System.out.println("당신이 이겼습니다.");
break;
case 0 :
System.out.println("비겼습니다.");
break;
}
}
}