본문 바로가기

프로그래밍/자바(JAVA)

[자바/JAVA] 자바 가위바위보 소스 코드

자바 가위바위보 소스 코드


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();
   }
  }
 }
}

 

< 실행 화면 >