千家信息网

怎么用Java实现猜数字小游戏

发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要介绍"怎么用Java实现猜数字小游戏",在日常操作中,相信很多人在怎么用Java实现猜数字小游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用Java
千家信息网最后更新 2025年01月17日怎么用Java实现猜数字小游戏

这篇文章主要介绍"怎么用Java实现猜数字小游戏",在日常操作中,相信很多人在怎么用Java实现猜数字小游戏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"怎么用Java实现猜数字小游戏"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

猜数字游戏

系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字. 如果输入的数字比该随机数小, 提示 "低 了",
如果输入的数字比该随机数大, 提示 "高了" , 如果输入的数字和随机数相等, 则提示 "猜对了

整理思路

1. 我们玩游戏的时候,都有开始游戏和退出游戏
2. 其次,它要生成一个随机数,如果是固定值,哪有什么意思?
3. 再者,我们要输入数字,根据它反馈的情况进行判断和猜测数字的大小
4. 但是我们不可能说一次就判断成功,所以我们需要一个循环输入
5. 最后,猜对了数字之后,我们需要退出游戏模式,重新回到菜单界面,让用户选择玩还是不玩,你总不能说让别人一直玩,退不出来吧。那这游戏挺砸吧的

现在我们正式开始制作

import java.util.Random;import java.util.Scanner;public class LogicControl {    // 注意 自定函数 menu 和 game的位置,不需要放在 main 方法的前面,因为 java 里 是没法函数声明的说法,要用就直接调用的    public static void menu(){// 游戏菜单选择界面        System.out.println("*****************");        System.out.println("**** 1.Play  ****");        System.out.println("**** 0.Exit  ****");        System.out.println("*****************");    }    public static void game(){// 游戏运行程序        Scanner scanner = new Scanner(System.in);//为生成一个随机值,做准备        Random random = new Random();//默认随机种子是系统时间,提示 在括号里加上数字,它生成一个指定数,所以最好不要画蛇添足        int toGuess = random.nextInt(100);// 生成 100 以内的数字        while(true){// 死循环,不猜对不退出            System.out.println("请输入你所猜的数字");            int guess = scanner.nextInt();            if(guess < toGuess){                System.out.println("猜小了");            }else if(guess > toGuess){                System.out.println("猜大了");            }else{// guess == toGuess                System.out.println("猜对了");                break;//猜对了,才有权力退出, 当然你把游戏插卡拿走,强制退出游戏,我能拿你怎么办?            }// 图55        }    }    public static void main(String[] args) {// 首先,主体 类和方法 要先写好        Scanner scanner = new Scanner(System.in);// 为我们输入数据做好准备        int input = 0;// 输入变量初始化        do{            menu();// 玩家进入游戏,一开始肯定是游戏界面            System.out.println("请选择:");// 根据我们的游戏游戏界面选项,决定输入的值            input = scanner.nextInt();// 输入变量更新            switch(input){// 使用switch 语句 进行,对输入数据的判断                case 1:{//如果是 1, 就是play 玩游戏                    game();//使用 game 自定义函数,图54                    break;// 游戏结束,退出游戏,回到游戏主界面. 图56                } case 0:{// 如果是 0,退出程序,不玩了!                    System.out.println("退出游戏");                    break;// 图 57                } default:{// 如用用户输入的数据,不是我指定的数据,则我们需要反馈用户信息,让用户重新选择                    System.out.println("输入错误,请重新输入");//图 53                    break;// 注意 break 是可以 switch 和用,break 现在是终止switch 语句,而不是循环语句                    // 这一点是 break的特殊用法                }            }        }while (input>0);// 条件判断,如果输入0和负数,执行完上面的程序后,退出循环(这是do while 的特点,先干再说),结束游戏        // 如果输入输入一个正数,则循环继续,只不过如果该正数不为1是不能进行游戏的,系统会告知你输入错误,请重新选择    }}

图1

图2

图3

图4

图5

到此,关于"怎么用Java实现猜数字小游戏"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

输入 数字 用户 界面 循环 生成 选择 小游戏 对了 数据 随机数 学习 提示 函数 方法 程序 系统 语句 变量 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 轻量应用服务器手机怎么用 网络安全保障分为哪几个方面 盗贼之海服务器正在维修是啥意思 政府机关干部网络安全培训方案 全国网络安全教育五强 isat网络安全意识教程 数据库优化视频教程 网络技术服务标准费用 国家实施网络安全什么建设 数据库中删除记录 支付宝软件开发商 南川区工商软件开发服务代理商 南开区媒体网络技术诚信合作 高校网络安全应急演练方案 温江区三能软件开发工作室 服务器主机机箱 我的世界如何去炸服务器 增强网络安全意识日文 北京智能巡检软件开发报价 对日软件开发人才培养方案 求免费的服务器 明日之后能跟别的服务器联机吗 进博会网络安全措施 软件开发工作经验简历 服务器外管理平台 服务器怎么同步游戏 天翼云白嫖100宽带服务器 北京字跳网络技术有限公司评级 网络技术主要包含哪些具体内容 延庆区网络软件开发服务保障
0