java版简单的猜数字游戏实例代码
发布时间 - 2026-01-11 01:09:58 点击率:次游戏简述

游戏涉及到game和player两个对象,game会产生介于0-9之间的随机数,下面看看详细的实现过程。
程序逻辑:
1.GameLauncher这个类带有main()方法,是应用程序的入口点
2.main()中会创建出GuessGame对象,并调用她的startGame()方法
3.startGame()方法是游戏的起点,它会创建3个player,然后挑出猜测的随即数字,它会要求player猜测并检查结果,过程会被列出来
类:
•GameLauncher.class
•GuessGame.class
•Player.class
GameLauncher.class
public class Gamelauncher {
public static void main(String[] args) {
GuessGame game = new GuessGame();
game.startGame();
}
}
GuessGame.class
public class GuessGame{
//用3个实例变量分别表示3个player对象
Player p1;
Player p2;
Player p3;
public void startGame(){
//创建player对象
p1= new Player();
p2 = new Player();
p3= new Player();
//定义3个变量来保存是否猜中
int guessp1 = 0;
int guessp2 =0;
int guessp3 = 0;
//定义3个变量来保存猜测的数字
boolean p1isright = false;
boolean p2isright =false;
boolean p3isright =false;
int tarnum =(int)(Math.random()*30); //产生谜底数字
System.out.println("i guess 1 to 30");
while(true)
{
System.out.println("number to guess is "+tarnum);
p1.guess(); //调用Player中guess方法
p2.guess();
p3.guess();
//取得每个player所猜测的数字将其列出
guessp1 =p1.number;
System.out.println("one "+guessp1 );
guessp2 = p2.number;
System.out.println("two "+guessp2);
guessp3=p3.number;
System.out.println("three "+guessp3);
//检查是否猜中,
if (guessp1==tarnum)
{
p1isright=true;
}
if (guessp2==tarnum)
{
p2isright=true;
}
if (guessp3==tarnum)
{
p3isright=true;
}
//如果猜中一个或者多个...
if(p1isright||p2isright||p3isright)
{
System.out.println("we are a winner");
System.out.println("one "+p1isright);
System.out.println("two "+p2isright);
System.out.println("three "+p3isright);
System.out.println("game is over");
break; //因为上面while为true,所以会一直执行,直到if语句为真,执行下面的break才会结束循环
}
else
{System.out.println("123");}
}
}
}
Player.class
public class Player {
int number = 0; //要被猜的数字
public void guess(){
number =(int )(Math.random()*30);
System.out.println("i guessing"+number);
}
}
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# java猜数字游戏代码
# java猜数字游戏
# 用java编写猜数字游戏
# java实现的简单猜数字游戏代码
# 用java实现猜数字游戏
# Java编写猜数字小游戏
# Java实现的猜数字游戏示例
# java实现猜数字小游戏
# java实现猜数字游戏
# java实现简单的猜数字小游戏
# java实现简单猜数字游戏
# Java猜数字游戏从思路到实现开发全过程
# 它会
# 随机数
# 多个
# 才会
# 将其
# 这篇文章
# 涉及到
# 谢谢大家
# 中会
# 应用程序
# 检查结果
# 有疑问
# startGame
# GuessGame
# 会被列
# java
# brush
# pre
# class
# Player
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Vite进行前端资源打包?(配置示例)
详解Huffman编码算法之Java实现
如何登录建站主机?访问步骤全解析
浅谈redis在项目中的应用
如何为不同团队 ID 动态生成多个独立按钮
Laravel怎么连接多个数据库_Laravel多数据库连接配置
如何快速重置建站主机并恢复默认配置?
如何在万网主机上快速搭建网站?
LinuxCD持续部署教程_自动发布与回滚机制
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
如何用搬瓦工VPS快速搭建个人网站?
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
在线教育网站制作平台,山西立德教育官网?
Linux系统命令中tree命令详解
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
Bootstrap CSS布局之列表
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
如何在Windows虚拟主机上快速搭建网站?
如何在Windows环境下新建FTP站点并设置权限?
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
动图在线制作网站有哪些,滑动动图图集怎么做?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
如何在阿里云ECS服务器部署织梦CMS网站?
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
进行网站优化必须要坚持的四大原则
如何快速生成高效建站系统源代码?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Python函数文档自动校验_规范解析【教程】
北京网站制作公司哪家好一点,北京租房网站有哪些?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何在IIS管理器中快速创建并配置网站?
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
java ZXing生成二维码及条码实例分享
PHP正则匹配日期和时间(时间戳转换)的实例代码
Swift中循环语句中的转移语句 break 和 continue
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
如何在VPS电脑上快速搭建网站?
iOS正则表达式验证手机号、邮箱、身份证号等
如何利用DOS批处理实现定时关机操作详解
做企业网站制作流程,企业网站制作基本流程有哪些?
html如何与html链接_实现多个HTML页面互相链接【互相】
零基础网站服务器架设实战:轻量应用与域名解析配置指南
焦点电影公司作品,电影焦点结局是什么?
香港服务器WordPress建站指南:SEO优化与高效部署策略

