人机猜拳

本文介绍了一个使用Java编写的猜拳游戏程序,游戏允许玩家选择三国人物作为对手,并记录对战次数与积分,展示了基本的输入输出操作及简单的游戏逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.security.acl.Permission;

public class startGuess {
        Permission jia;
        Comparator yi;
        int count;
     
        public void initial() {
            jia = new Person();
            yi = new Computer();
            count = 0;
        }
     
        public void showout12() {
            initial();
            System.out.println("----------欢迎进入游戏世界-----------");
            System.out.println("**********************************");
            System.out.println("***   猜拳,开始         ***");
            System.out.println("**********************************");
            System.out.println("出拳规则:1.剪刀  2.石头  3.布");
            System.out.println("请选择对方角色(1:刘备   2:孙权  3:曹操):");
            Scanner input = new Scanner(System.in);
            int h = input.nextInt();
            switch (h) {
            case 1:
                yi.name = "刘备";
                break;
            case 2:
                yi.name = "孙权";
                break;
            case 3:
                yi.name = "曹操";
                break;
            }
            System.out.println("请输入你的名字:");
            jia.name = input.next();
            System.out.println("你选择了" + yi.name + "对战");
            System.out.println("要开始吗?y:是  n:否");
            String con = input.next();
            while (con.equals("y")) {
                int per;
                int com;
                if (con.equals("y")) {
                    per = jia.showout();
                    com = yi.showout11();
                    if ((per == 1 && com == 1) || (per == 2 && com == 2)
                            || (per == 3 && com == 3)) {
                        System.out.println("结果:和局,真衰!");
                    } else if ((per == 1 && com == 3) || (per == 2 && com == 1)
                            || (per == 3 && com == 2)) {
                        System.out.println("结果:恭喜,你赢了!");
                        jia.Score++;
                    } else {
                        System.out.println("结果说:^_^,你输了,真笨!");
                        yi.Score++;
                    }
                    count++;
                }
     
                System.out.println("是否进行下一轮.y:是   n:否");
                con = input.next();
            }
            showgg();
        }
     
        public void showgg() {
            System.out.println("-----------------------------");
            System.out.println(jia.name + " VS " + yi.name);
            System.out.println("对战次数:" + count);
            System.out.println("姓名" + "\t" + "积分");
            System.out.println(jia.name + "\t" + jia.Score);
            System.out.println(yi.name + "\t" + yi.Score);
     
            if (jia.Score > yi.Score) {
                System.out.println("甲赢了");
     
            } else if (jia.Score < yi.Score) {
                System.out.println("乙赢了");
     
                System.out.println("-----------------------------");
            }
        }


    }

 

转载于:https://www.cnblogs.com/cw172/p/9789059.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值