zoukankan      html  css  js  c++  java
  • 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("你输入有误请重新输入!");
      }
     }

      }
    }


     

     

  • 相关阅读:
    ABAP 程序中的类 沧海
    ABAP类的方法(转载) 沧海
    More than 100 ABAP Interview Faq's(2) 沧海
    SAP and ABAP Memory总结 沧海
    ABAP Frequently Asked Question 沧海
    ABAP System Reports(Additional functions) 沧海
    ABAP Questions Commonly Asked 1 沧海
    ABAP Tips and Tricks 沧海
    ABAP System Fields 沧海
    ABAP 面试问题及答案(一):数据库更新及更改 SAP Standard (转) 沧海
  • 原文地址:https://www.cnblogs.com/liuzhuqing/p/7481121.html
Copyright © 2011-2022 走看看