java猜拳游戏代码

package liu;
import java.util.Scanner;
import java.util.Random;
public class Caiqiang {
 public static void main(String [] args){
  
  int pcChuQuan=0;
  int wjChuQuan=0;
  int juShu=0;
  int yingLi=0;
  int pingLi=0;
  int shuLi=0;
  int ding=0;
  String wjname="";
  String kaiSi="y";
  Scanner shu=new Scanner(System.in);
  Random shuiJi=new Random();
 
 while(kaiSi.equalsIgnoreCase("y"))
 {
   juShu++;
   pcChuQuan=shuiJi.nextInt(3);
   System.out.println("是否开始 Y/N");//显示游戏说明   
   String kaiShi=shu.next();
   
  if(kaiShi.equalsIgnoreCase("y"))
  {
   System.out.println("1.石头     2.剪刀    3.布");//显示游戏说明 
   wjChuQuan=shu.nextInt();
   ding=pcChuQuan;
   if(ding==0)
   {
     switch (wjChuQuan)//玩家出拳。
     {
       case 1:
      
     System.out.println("电脑出了:石头");
     System.out.println(wjname+"出了:石头"); 
     System.out.println(wjname+"跟电脑打平 ");
     pingLi++;
    break;
       }
       case 2://玩家出剪刀
         
        System.out.println("电脑出了:石头");
     System.out.println(wjname+"玩家出了: 剪刀"); 
     System.out.println(wjname+" 加油 ");
     shuLi++;
    break;
       }
       case 3://玩家了布。
       {
        System.out.println("电脑出了:石头");
     System.out.println(wjname+"玩家出了: 布"); 
     System.out.println(wjname+" 胜利"); 
     yingLi++;
    break;
       }
       default:System.out.println("你输入的有误!请重新输入");
    break;    
      }
   }
   if(ding==1)//电脑出剪刀。
   {
    switch (wjChuQuan)//玩家出拳
    {
    case 1://玩家出石头
    {
     System.out.println("电脑出了:剪刀");
     System.out.println(wjname+"玩家出了:石头"); 
     System.out.println(wjname+"胜利");
     yingLi++;
     break;
    }
    case 2://玩家出剪刀
    {
     System.out.println("电脑出了: 剪刀");
     System.out.println(wjname+"玩家出了: 剪刀"); 
     System.out.println(wjname+" 平局! ");
     pingLi++;
     break;
    
    case 3://玩家出布
    {
     System.out.println("电脑出了: 剪刀");
     System.out.println(wjname+"玩家出了: 布"); 
     System.out.println(wjname+"加油");
     shuLi++;
     break;
    

    default:System.out.println("你输入的有误!请重新输入");
     break;
    }
   }
   if(ding==2)//电脑出布。
   {
    switch (wjChuQuan)//玩家出拳
    {
    case 1://玩家出石头
    {
     System.out.println("电脑出了: 布");
     System.out.println(wjname+"玩家出了:石头"); 
     System.out.println(wjname+"加油");
     shuLi++;
     break;
    }
    case 2://玩家出剪刀
    {
     System.out.println("电脑出了: 布");
     System.out.println(wjname+"玩家出了: 剪刀"); 
     System.out.println(wjname+"胜利");
     yingLi++;
     break;
    
    case 3://玩家出布
    {
     System.out.println("电脑出了: 布");
     System.out.println(wjname+"玩家出了: 布"); 
     System.out.println(wjname+" 平局! ");
     pingLi++;
     break;
    

    default:System.out.println("你输入的有误!请重新输入");
     break;
    }
   }
  }
  else if(kaiShi.equalsIgnoreCase("N"))
  {
      System.out.println(wjname+"本次的结果:");//打印游戏结果说明
      System.out.println(" 场数:"+(juShu-1)+";\t胜利:"+yingLi+";\t加油:"+shuLi+"\t 平局:"+pingLi);//输出游戏结果
      break;
  }
  else
  {
   System.out.println("你输入有误请重新输入!");
  }
 }

  }
}


 

 

posted @ 2011-01-06 21:02  刘竹青  阅读(114)  评论(0编辑  收藏  举报