• 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("你输入有误请重新输入!");
      }
     }

      }
    }


     

     

  • 相关阅读:
    不定方程(Exgcd)
    [模板]乘法逆元
    STL-Deque(双端队列)与单调队列的实现
    最优得分 score
    摆书 book
    [模板]树链剖分
    [模板]Splay
    NOIP2013 货车运输
    Java的类类型和类的动态加载
    Java:搜索特定后缀名的文件
  • 原文地址:https://www.cnblogs.com/liuzhuqing/p/7481122.html
Copyright © 2020-2023  润新知