JAVA实现石头剪刀布小游戏
5星 · 超过95%的资源 需积分: 15 110 浏览量
更新于2024-10-21
2
收藏 2KB TXT 举报
"JAVA实现的小游戏——石头剪刀布"
在这个经典的JAVA程序中,开发者创建了一个名为`Compare`的类来模拟石头、剪刀、布(通常简称为RPS,Rock-Paper-Scissors)的游戏。游戏规则是:石头砸剪刀,剪刀剪布,布包石头,每一轮游戏由玩家选择一种手势与电脑随机出的手势进行比较,判断胜负。
首先,我们看到`f`数组,它存储了游戏中的三个选项:1代表石头,2代表剪刀,3代表布。这个数组被用来在之后的代码中生成电脑随机的选择。
类`Compare`中包含两个私有变量`figure`和`comfigure`,分别表示玩家和电脑选择的手势。`getFigure()`和`getComfigure()`用于获取这两个值,`setFigure(int figure)`和`setComfigure(int comfigure)`则用于设置它们。
`CompareXX()`方法是游戏的核心部分,它先调用`com()`方法让电脑随机出招,然后调用`comparison()`方法进行比较。在`com()`方法里,使用`Random`类的`nextInt()`方法生成一个随机数,然后通过数组`f`得到对应的手势(1、2或3),并将结果保存到`comfigure`中。
`comparison()`方法用于比较玩家和电脑的手势,它返回一个整数`k`,表示游戏的结果:1表示玩家赢,2表示平局,3表示电脑赢。这个方法没有在给出的代码中完整显示,但我们可以推断它会根据`figure`和`comfigure`的值来判断胜负关系。
接下来,`ff()`方法根据电脑的选择返回对应的手势名称,如"石头"、"剪刀"或"布"。如果电脑选择的是1、2或3,那么它会返回相应的字符串。
最后,`case`语句根据`comparison()`返回的`k`值打印出游戏结果。例如,当`k`等于1时,表示玩家获胜,程序会打印出玩家的选择和“赢”的信息。
这个简单的JAVA程序展示了如何利用面向对象编程来实现一个互动游戏,并涵盖了随机数生成、条件判断等基本概念,对于初学者来说是一个很好的实践案例。通过扩展这个程序,可以增加用户输入、多轮游戏等功能,使其更加完善。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2012-12-09 上传
2010-07-14 上传
2009-09-22 上传
2015-12-07 上传
2012-10-15 上传
sheaned
- 粉丝: 0
- 资源: 2
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南