使用Java编写石头剪刀布游戏

本文介绍如何使用Java编程实现一个简单的石头剪刀布游戏。游戏规则包括玩家与电脑依次出拳,判断胜负,询问玩家是否继续,最后统计游戏结果。主要涉及四个类:Game、Computer、Player和GameApp,分别负责游戏逻辑、电脑出拳、玩家出拳及整体应用。电脑通过Random类随机出拳,出拳结果以字符形式展示。
摘要由CSDN通过智能技术生成

简单的石头剪刀布小游戏

/**游戏规则

  • 猜拳游戏
  • 玩家和电脑进行猜拳(石头剪刀布)
  • 每回合分别由玩家和电脑依次出拳
  • 打印显示双方出拳的结果,并对结果进行判定
  • 回合结束后询问玩家是否要继续游戏
  • 如果玩家选择继续游戏则开启下一个回合的猜拳
  • 否则游戏结束
  • 游戏结束后统计前面回合的数据
  • 数据要求显示游戏的总局数,玩家胜利的场数,平局的场数以及失败的场数并显示胜率
  • 根据胜利的场数打印显示最终结果(玩家胜场大于电脑胜场则表示玩家胜利)
    */
    主要步骤
    在一个Package里new出四个class,四个class分别为
    Game,Computer,Player,GameApp
    1.在Game中编写游戏的方法包括执行游戏回合出拳数值转化为字符信息显示游戏统计结果两部分;接着再详细描写执行游戏的部分,让玩家和电脑先后出拳再判断出拳结果,一局结束后询问玩家是否要继续游戏,若继续游戏,递归执行游戏回合。由于电脑随机输入的是int类型,为了优化游戏需将int类型转化为String类型。
import java.util.Scanner;

/**
 * 游戏类 封装了游戏的业务内容
 */
public class Game {
   
    //玩家
    private Player player = new Player();
    //电脑
    private Computer cpu = new Computer();
    private Scanner scanner = new Scanner(System.in);
    //游戏的总局数
    private int count;

    /**
     * 开启游戏
     */
    public void start(){
   
        //执行游戏回合
        gameLogic();
        //显示游戏统计结果
        showResult();
    }

    /**
     * 每个回合的游戏内容
     */
    public void gameLogic(){
   
        //计算游戏的次数
        count++;
        //玩家出拳
        int n1 = player.showFinger();
        //电脑出拳
        int n2 = cpu.showFinger();
        //显示出拳结果
        String playerFinger = changeFinger(n1);
        String cpuFinger = changeFinger(n2);
        System.out.println("玩家出拳:"+playerFinger);
        System.out.println
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值