项目介绍:

这是一个基于Java语言编写的控制台应用程序,用于实现石头、剪子、布游戏。玩家可以与计算机进行比赛,在输入自己的选择后,程序会随机生成一个选项来进行比较,根据规则判断胜负,并输出结果。

项目实现:

以下是项目的基本实现步骤:

  1. 提示用户输入自己的选择(石头、剪子、布)。
  2. 程序随机生成一个选项作为计算机的选择。
  3. 根据规则判断胜负,并输出结果。
  4. 询问用户是否继续比赛,如果是则返回步骤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小游戏之石头剪刀布相关推荐

  1. 各种经典java小游戏_Java是这个世界上最好的语言!

    为什么? 请看TIOBE最新发布的编程语言排行榜: TIOBE开发语言排行榜每月更新一次,其结果可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的. ...

  2. Java小游戏:模仿微信群发红包

    Java小游戏:模仿微信群发红包 微信群主发普通红包,普通红包规则: 群主的一笔金额,从群主余额中扣除,平均分成n等分,让群员领取. 成员领取红包后,保存到余额中. 请根据规则,完成案例中所有类的定义 ...

  3. 《Java小游戏实现》:坦克大战

    <Java小游戏实现>:坦克大战 前面写了一个简单的聊天小程序,今天开始就写一个坦克大战的游戏,算是对Java相关小知识点的一个应用. 这个游戏的完成,我们也是分步完成,逐步累加,一个一个 ...

  4. java小游戏-超级玛丽

    java小游戏-java小游戏-超级玛丽 1 创建窗口 2 创建并完成常量类 3 创建背景类 4 绘制背景类 5 创建障碍物 6 第一关的设计 7 第二关的设计 8 第三关的设计 9 创建马里奥类 1 ...

  5. java小游戏-java小游戏-大鱼吃小鱼

    java小游戏-java小游戏-大鱼吃小鱼 1 创建窗口 2 添加背景图 3 启动封面 4 启动页面的点击事件 5 游戏开始时的背景添加 6 双缓存解决闪屏问题 7 地方第一条小鱼的添加 8 敌方左方 ...

  6. java小游戏之捕鱼达人,学了java,妈妈不再担心我去网吧游戏厅了!

    Java小项目捕鱼达人 跪求关注,祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早上贵子,从不掉发! 捕鱼达人这款游戏,相信和我年纪相仿的朋友,肯定很熟悉.在当时半智能手机和智能手机刚刚出现 ...

  7. java小游戏——飞翔的小鸟(java初学作品)

    注:学习了java基础后,做出来的一个小作品,可以用来巩固学习 概述: 飞翔的小鸟能够作为Java基础的收官之作,包涵了Java很多的基础知识,在学习完Java基础后,尝试编写一些东西,能够起到很好的 ...

  8. java小游戏------Flappy Bird(飞翔的小鸟含源码)

    前言:本小游戏可作为java入门阶段收尾创作. 需:掌握面向对象的使用,了解多线程和异常处理等知识. 如上图所示:我们需要绘制背景,小鸟,障碍物,当然也包括游戏开始界面以及死亡界面. 一:思路解析: ...

  9. java小游戏-飞翔的小鸟

    java小游戏-ava小游戏-飞翔的小鸟 1 游戏窗口的显示 2 游戏背景添加 3 背景颜色的添加 4 屏幕中绘制小鸟 5 实现小鸟上下移动 6 解决屏幕闪烁问题 7 云彩的添加与移动 8 云彩的自动 ...

最新文章

  1. 如何使用 Arthas 定位 Spring Boot 接口超时 ?
  2. 图像技术在直播中怎么用
  3. Pythont通过request以及BeautifulSoup爬取几千条情话
  4. android 拦截点击事件,Android事件拦截机制
  5. java函数名没有加throw_C++函数声明后面加throw()的作用
  6. DCMTK:各种“字符串值”方法的测试程序
  7. 跨数据库调用存储过程权限问题
  8. 再多迷茫,不如静下来好好学习
  9. oracle有人用过fra吗,FRA(闪回恢复区)
  10. Kotlin 接口(三)
  11. 强大的Common类库
  12. 生物信息学常见1000个软件的安装代码
  13. python 大智慧365 数据格式_大智慧365导入exp 大智慧自定义数据。
  14. 论文导读:DINO -自监督视觉Transformers
  15. 龙城0772信息门户网设计制作
  16. flash builder (fb) 与flash professional cs6(fla) 联合调试
  17. 说说zookeeper一般都有哪些使用场景?
  18. python调用canape_利用CANape进行基于CCP的汽车控制器的匹配标定的设计
  19. RTK与网络RTK技术的工作原理和区别对比
  20. 【iOS】最全最强的Xcode快捷键指南

热门文章

  1. 【运维】Windows下MRTG入门教程
  2. html5游戏透视,透视世界(Perspective)
  3. 视频监控摄像机安装指南
  4. Android逆向实战 - 腾讯新闻去开屏广告
  5. 单例模式的懒汉式和饿汉式的线程安全问题
  6. 计算机怎么输入无线网络,电脑如何建立无线网络热点上网
  7. ROS-noetic源码安装navigation功能包
  8. 【甘道夫】通过Mahout构建贝叶斯文本分类器案例详解
  9. requests+正则表达式爬取猫眼国内票房榜
  10. Dominated Subarray[codeforces 1257C]题解