zoukankan      html  css  js  c++  java
  • 人际猜拳参考答案:

           (只供参考,有任何疑问,可直接联系博主QQ2838509529)

    猜拳类:

      

    public class Demo01 {
        Scanner input=new Scanner(System.in);
        int wj;//玩家出拳
        int dn;//电脑出拳
        int d=0;//输入次数
        int b=0;//输入次数
        String a;//是否开始
        int x;
        int t;//对战次数
        String n;//电脑名称
        String name;//玩家名称
        int aa;//玩家赢得次数
        int bb;//电脑赢得次数
        public void sun(){
            System.out.println("		**猜拳,开始**
    
    ");
            System.out.println("出拳规则:1.拳头2.石头3.布");
            System.out.print("请选择对方角色1.梅川酷子2.梅川内酷3.裸哥:");
            dn=input.nextInt();
            if(dn==1){
                System.out.println("您选择对战*梅川酷子*将军");
            }else if(dn==2){
                System.out.println("您选择对战*梅川内酷*将军");
            }else if(dn==3){
                System.out.println("您选择对战*裸哥*将军");
            }
            System.out.println();
        }
        public void aun(){
            System.out.print("要开始吗?(y)");
            a=input.next();
            System.out.print("请输入姓名:");
            String name=input.next();
            do{
            t++;
            if(a.equals("y")){
            System.out.print("请出拳:1.剪刀2.石头3.布");
            wj=input.nextInt();
            if(wj==1){
                System.out.println(name+"出剪刀");
            }else if(wj==2){
                System.out.println(name+"出石头");
            }else if(wj==3){
                System.out.println(name+"出布");
            }
            
            x=(int)(Math.random()*10%3+1);//产生随机数1~10内
            if(dn==1){
                n="*梅川酷子*将军";
            }else if(dn==2){
                n="*梅川内酷*将军";
            }else {
                n="*裸哥*将军";
            }
            if(x==1){
                System.out.println(n+"出剪刀");
            }else if(x==2){
                System.out.println(n+"出石头");
            }else if(x==3){
                System.out.println(n+"出布");
            }
            }else{
                System.out.println("结束游戏");
            }
            if(wj==x){
                System.out.println("平局!!!");
            }else if((wj==1&&x==3)||(wj==2&&x==1)||(wj==3&&x==2)){
                System.out.println(name+"赢了!!!");
                aa++;
            }else {
                System.out.println(n+"赢了!!!");
                bb++;
            }
            System.out.println();
            System.out.print("要开始吗?(y)");
            a=input.next();
            }while(a.equals("y"));
            System.out.println();
            System.out.println("__________________________________");
            System.out.println(name+"VS"+n);
            System.out.println("对战次数为"+t);
            System.out.println("对战结果:");
            if(aa>bb){
                System.out.println(name+"赢了");
            }else if(aa==bb){
                System.out.println("平局");
            }else if(aa<bb){
                System.out.println(n+"赢了");
            }
            System.out.println("__________________________________");
        }

    测试类:

      

    public static void main(String[] args) {
            // TODO Auto-generated method stub
            Demo01 sum=new Demo01();
            sum.sun();
            sum.aun();
        }

    提示:只供参考      原创:梅川酷子

  • 相关阅读:
    设计模式学习--面向对象的5条设计原则之单一职责原则--SRP
    设计模式学习--面向对象的5条设计原则(转)
    oracle 存储过程创建报错 Procedure created with compilation errors
    查看临时表空间占用最多的用户与SQL
    查看表空间文件以及利用率、修改、删除表空间文件大小
    aliyun阿里云alibabaMaven仓库地址——加速你的maven构建
    快速配置java环境变量
    oracle 月份中日的值必须介于 1 和当月最后一日之间
    Oracle 修改dmp的表空间
    oracle 空表导出dmp会报错
  • 原文地址:https://www.cnblogs.com/whtt/p/9785386.html
Copyright © 2011-2022 走看看