我应该为一个石头剪刀游戏写一个java程序。我理解我应该做什么但是这部分让我很困惑。
实施涉及创建三个文件。一个文件包含客户端代码,另外两个文件是类。 课程的设计应该是:
班主任
变量:playerName,playerThrow
方法: makeThrow-提示玩家投掷
getThrow-返回玩家抛出
课堂游戏
变量:compThrow,playerWins,playerThrow
方法:
makeCompThrow-生成comp throw
getCompThrow-返回throw
announceWinner-显示投掷和获胜者的消息
bigWinner-确定总冠军
我真的很困惑这意味着什么是客户端代码。那就像菜单吗?我如何让这两个类与它一起工作。任何澄清将不胜感激,请善待。
答案 0 :(得分:1)
我无法评论,因为我没有足够的声誉。
正如Makoto指出的那样,只有你的教授才能真正说出这里需要做些什么。话虽如此,这就是我的想法:
客户端代码将包含main函数。它将包含调用类中方法的代码。例如,它会要求玩家通过调用player.makeThrow()
来选择三个选项之一(摇滚,纸张,剪刀)。基本上,客户端代码是两个类之间的链接。这就是两个课程如何协同工作的。