Java 石头剪刀布小游戏

一、任务

编写一个剪刀石头布游戏的程序。程序启动后会随机生成1~3的随机数,分别代表剪刀、石头和布,玩家通过键盘输入剪刀、石头和布与电脑进行5轮的游戏,赢的次数多的一方为赢家。若五局皆为平局,则最终结果判为平局。

二、实现代码

三、实验结果

四、实现逻辑步骤

(1)引入Scanner类和Random类,前者负责控制台输入,后者负责随机数

(2)使用for循环5次Scanner类的用户输入代码以及随机数,这样我们就可以得到5个用户输入和5个随机数(1-3,1代表剪刀,2代表石头,3代表布),五局定输赢

(3)使用if...else语句判断用户输入的内容,再根据随机生成的数字与玩家输入的内容做判断,可以得出一轮游戏的输赢。

(4)开始前定义两个值为0的int型变量,分别代表选手和电脑,谁胜出就加一,使用if语句判断,谁胜的次数多就谁获胜。

相关推荐
SarL EMEN1 小时前
海康威视摄像头ISUP(原EHOME协议) 摄像头实时预览springboot 版本java实现,并可以在浏览器vue前端播放(附带源码)
java·前端·spring boot
考虑考虑1 小时前
图片居中
java·后端·java ee
有梦想的攻城狮1 小时前
java中的EnumSet使用详解
java·set·bitset·enumset
逆境不可逃1 小时前
【后端新手谈13】VO、BO、PO、DO、DTO:Java 分层开发的 5 大核心数据对象
java·开发语言
qq_5470261791 小时前
Java 中的 Caffeine 缓存详解
java·开发语言·缓存
沐雪轻挽萤2 小时前
15. C++17新特性-std::string_view
java·开发语言·c++
devilnumber2 小时前
java的NIO框架Netty、Mina、Grizzly 和 Jetty 四种对比
java·nio·java面试·jetty
努力进修2 小时前
【java-数据结构】Java优先级队列揭秘:堆的力量让数据处理飞起来
java·开发语言·数据结构
亚历克斯神2 小时前
Java 代码质量与静态分析:2026 实战指南
java·spring·微服务
@hhr2 小时前
使用java对接火山方舟doubao-seedance-1.5-pro 模型进行视频生成
java·python·音视频