理解概念

Understanding Concepts

我应该为剪刀石头布游戏编写 java 程序。我明白我应该做什么,但是这部分让我很困惑。

实施涉及创建三个文件。一个文件包含客户端代码,另外两个文件是 类。 类 的设计应该是:

Class 玩家

变量:playerName, playerThrow

方法: makeThrow-提示玩家投掷

getThrow-returns 玩家投掷

Class 游戏

变量:compThrow、playerWins、playerThrow

方法:

makeCompThrow- 生成 comp throw

getCompThrow- returns throw

announceWinner- 显示投掷和获胜者的消息

bigWinner-决出总冠军

对于客户端代码的含义,我真的很困惑。那像菜单吗?我如何让两个 类 与它一起工作。如有任何澄清,我们将不胜感激,请善待。

我没有足够的声誉,无法发表评论。

正如 Makoto 所指出的,只有您的教授才能真正知道这里需要做什么。话虽如此,这就是我认为被问到的问题:

客户端代码将包含主要功能。它将包含调用 类 中的方法的代码。例如,它会要求玩家通过调用 player.makeThrow() 从三个选项(石头、布、剪刀)中选择一个。基本上,客户端代码是两个 类 之间的 link。这就是两者 类 协同工作的方式。