Java小游戏之石头剪刀布
项目介绍:
这是一个基于Java语言编写的控制台应用程序,用于实现石头、剪子、布游戏。玩家可以与计算机进行比赛,在输入自己的选择后,程序会随机生成一个选项来进行比较,根据规则判断胜负,并输出结果。
项目实现:
以下是项目的基本实现步骤:
- 提示用户输入自己的选择(石头、剪子、布)。
- 程序随机生成一个选项作为计算机的选择。
- 根据规则判断胜负,并输出结果。
- 询问用户是否继续比赛,如果是则返回步骤1,否则退出程序。
public class CuiJinKe {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);Random random = new Random();int i = random.nextInt(2) ;while (true){System.out.println("请输入你的选择:0-剪刀——1石头——2布");int j = scanner.nextInt();if(j>2||j<0){System.out.println("输入不合法");continue;}if(i==j){System.out.println("平局");}else if(i-j==-1||i-j==2){System.out.println("你赢了");}else {System.out.println("你输了");}System.out.println("你出"+j+"\t"+"计算机出"+i);System.out.println("是否再来一局y/n");String choice = scanner.next();String s = choice.toUpperCase();if(!(s.equals("Y"))){break;}}} }
Java小游戏之石头剪刀布相关推荐
- 各种经典java小游戏_Java是这个世界上最好的语言!
为什么? 请看TIOBE最新发布的编程语言排行榜: TIOBE开发语言排行榜每月更新一次,其结果可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的. ...
- Java小游戏:模仿微信群发红包
Java小游戏:模仿微信群发红包 微信群主发普通红包,普通红包规则: 群主的一笔金额,从群主余额中扣除,平均分成n等分,让群员领取. 成员领取红包后,保存到余额中. 请根据规则,完成案例中所有类的定义 ...
- 《Java小游戏实现》:坦克大战
<Java小游戏实现>:坦克大战 前面写了一个简单的聊天小程序,今天开始就写一个坦克大战的游戏,算是对Java相关小知识点的一个应用. 这个游戏的完成,我们也是分步完成,逐步累加,一个一个 ...
- java小游戏-超级玛丽
java小游戏-java小游戏-超级玛丽 1 创建窗口 2 创建并完成常量类 3 创建背景类 4 绘制背景类 5 创建障碍物 6 第一关的设计 7 第二关的设计 8 第三关的设计 9 创建马里奥类 1 ...
- java小游戏-java小游戏-大鱼吃小鱼
java小游戏-java小游戏-大鱼吃小鱼 1 创建窗口 2 添加背景图 3 启动封面 4 启动页面的点击事件 5 游戏开始时的背景添加 6 双缓存解决闪屏问题 7 地方第一条小鱼的添加 8 敌方左方 ...
- java小游戏之捕鱼达人,学了java,妈妈不再担心我去网吧游戏厅了!
Java小项目捕鱼达人 跪求关注,祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早上贵子,从不掉发! 捕鱼达人这款游戏,相信和我年纪相仿的朋友,肯定很熟悉.在当时半智能手机和智能手机刚刚出现 ...
- java小游戏——飞翔的小鸟(java初学作品)
注:学习了java基础后,做出来的一个小作品,可以用来巩固学习 概述: 飞翔的小鸟能够作为Java基础的收官之作,包涵了Java很多的基础知识,在学习完Java基础后,尝试编写一些东西,能够起到很好的 ...
- java小游戏------Flappy Bird(飞翔的小鸟含源码)
前言:本小游戏可作为java入门阶段收尾创作. 需:掌握面向对象的使用,了解多线程和异常处理等知识. 如上图所示:我们需要绘制背景,小鸟,障碍物,当然也包括游戏开始界面以及死亡界面. 一:思路解析: ...
- java小游戏-飞翔的小鸟
java小游戏-ava小游戏-飞翔的小鸟 1 游戏窗口的显示 2 游戏背景添加 3 背景颜色的添加 4 屏幕中绘制小鸟 5 实现小鸟上下移动 6 解决屏幕闪烁问题 7 云彩的添加与移动 8 云彩的自动 ...
最新文章
- 如何使用 Arthas 定位 Spring Boot 接口超时 ?
- 图像技术在直播中怎么用
- Pythont通过request以及BeautifulSoup爬取几千条情话
- android 拦截点击事件,Android事件拦截机制
- java函数名没有加throw_C++函数声明后面加throw()的作用
- DCMTK:各种“字符串值”方法的测试程序
- 跨数据库调用存储过程权限问题
- 再多迷茫,不如静下来好好学习
- oracle有人用过fra吗,FRA(闪回恢复区)
- Kotlin 接口(三)
- 强大的Common类库
- 生物信息学常见1000个软件的安装代码
- python 大智慧365 数据格式_大智慧365导入exp 大智慧自定义数据。
- 论文导读:DINO -自监督视觉Transformers
- 龙城0772信息门户网设计制作
- flash builder (fb) 与flash professional cs6(fla) 联合调试
- 说说zookeeper一般都有哪些使用场景?
- python调用canape_利用CANape进行基于CCP的汽车控制器的匹配标定的设计
- RTK与网络RTK技术的工作原理和区别对比
- 【iOS】最全最强的Xcode快捷键指南