자바 가위바위보 소스 코드
2. 가위바위보
import java.io.*;
class Gawi{
public static void main(String args[]) throws IOException{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int keep;
GBB gbb = new GBB();
gbb.gawi_bb();
while(true){
System.out.print("계속 하시겠습니까? Y(1)/N(2): ");
keep = Integer.parseInt(in.readLine());
System.out.println();
System.out.println();
if(keep == 1){
gbb.gawi_bb();
}
else if(keep ==2){
System.exit(-1);
}
else
System.out.println("다시 입력");
}
}
}
class GBB{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
int com_pt=0;
int user=0;
String com_pt_kor, user_kor;
void gawi_bb()throws IOException{
com_pt = (int)(Math.random()*3)+1;
System.out.println("1.가위");
System.out.println("2.바위");
System.out.println("3.보");
System.out.print("선택: ");
user = Integer.parseInt(in.readLine());
System.out.println();
switch(com_pt){
case 1: com_pt_kor = "가위"; break;
case 2: com_pt_kor = "바위"; break;
case 3: com_pt_kor = "보"; break;
default:
break;
}
switch(user){
case 1: user_kor = "가위"; break;
case 2: user_kor = "바위"; break;
case 3: user_kor = "보"; break;
default:
break;
}
System.out.println("컴퓨터: "+com_pt_kor);
System.out.println("사용자: "+user_kor);
System.out.println();
if(com_pt == user){
System.out.println("비겼습니다");
System.out.println();
}
else if(com_pt>user){
if(com_pt==1){
System.out.println("사용자 WIN");
}
else{
System.out.println("컴퓨터 WIN");
System.out.println();
}
}
else{
if(user==1){
System.out.println("컴퓨터 WIN");
}
else{
System.out.println("사용자 WIN");
System.out.println();
}
}
}
}
< 실행 화면 >
'프로그래밍 > 자바(JAVA)' 카테고리의 다른 글
[자바/JAVA] 자바 - 피라미드 만들기 + 모래시계 만들기 소스 (0) | 2012.05.04 |
---|---|
[자바/JAVA] 자바 한글형태의 숫자를 숫자로 바꾸기 (0) | 2012.05.04 |
[자바/JAVA] 자바 달력만들기 (0) | 2012.05.04 |
[자바/JAVA] 자바 야구 게임 소스 (0) | 2012.05.04 |
[자바/JAVA] 자바 로또 소스 코드 (0) | 2012.05.04 |
[자바/JAVA] 자바 최대값 최소값 구하기 (0) | 2012.05.04 |
[자바/JAVA] 자바 중간값 구하기 (0) | 2012.05.04 |
[자바/JAVA] 자바 오름차순, 내림차순 구하기 (0) | 2012.05.04 |
[자바/JAVA] 자바로 윤년 구하는 메소드 (0) | 2012.05.04 |