猜数字游戏有三变(Java篇)

本篇会加入个人的所谓‘鱼式疯言’

❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言
而是理解过并总结出来通俗易懂的大白话,
小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.
🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人能接受我们这个概念 !!!

在这里插入图片描述

前言

友友们是否玩过猜数字游戏,相比一定是玩过吧 ! ! !

而小编今天带来是能够选择不同难度的贪吃蛇,友友们是否期待呢,下面就让小编来开始吧 ❤️ ❤️ ❤️

目录

  1. 菜单打印
  2. 游戏的维持
  3. 逻辑功能选择
  4. 源代码展示

一. 菜单打印

public static  void  Meau(){System.out.println("****** 有以下三种难度 *********");System.out.println("**** 1,高难度:猜五次 *********");System.out.println("**** 2.中难度: 猜十次 *********");System.out.println("**** 3.低难度:猜十五次 ********");System.out.println("**** 0. 退出  游戏    ********");
}

在这里插入图片描述
上面的代码表明

打印三种难度的提示信息 ,以便用户选择。

二. 游戏的维持


public static void game(int count){Scanner in = new Scanner(System.in);Random r=new Random();int num= r.nextInt(100);System.out.println("数字范围为:1~100");while (count != 0){System.out.print("请输入你要猜的数字:");int  guess=in.nextInt();if (guess>num){System.out.println("猜大了!");}else if (guess<num){System.out.println("擦小了!");}else {System.out.println("恭喜你,猜对了!");break;}count --;System.out.printf("你还能猜 %d 次!\n",count);}if (count==0){System.out.println("很遗憾!你未能猜对,游戏结束...");}
}

在这里插入图片描述

我们通过循环来进行猜的次数

并判断和实际数字的大小关系

鱼式疯言

随机数的生成细节

1. 先new随机数对象

// 先 new 一个随机数的对象
Random r=new Random();

2. 确定范围并接收

// 利用引用变量 int num= r.nextInt(100);

() 内放的是100 代表 数字范围是1~100

三. 逻辑功能选择

public static void main(String[] args) {Scanner in=new Scanner(System.in);int choose=0;do {Meau();System.out.print("请选择你需要难度合法的数字:");choose=in.nextInt();switch (choose){case 0:System.out.println("游戏正在退出中...");break;case 1:System.out.println("你选择的是高难度:五次");game(5);break;case 2:System.out.println("你选择的是中难度:十次");game(10);break;case 3:System.out.println("你选择的是低难度:十五次");game(15);break;default:System.out.println("输入不合法,请重新输入");break;}}while (choose != 0);}

在这里插入图片描述

小编通过 选择的数字来进行游戏难度的进入

4. 源代码展示

 class J3_20 {public static  void  Meau(){System.out.println("****** 有以下三种难度 *********");System.out.println("**** 1,高难度:猜五次 *********");System.out.println("**** 2.中难度: 猜十次 *********");System.out.println("**** 3.低难度:猜十五次 ********");System.out.println("**** 0. 退出  游戏    ********");}public static void game(int count){Scanner in = new Scanner(System.in);Random r=new Random();int num= r.nextInt(100);System.out.println("数字范围为:1~100");while (count != 0){System.out.print("请输入你要猜的数字:");int  guess=in.nextInt();if (guess>num){System.out.println("猜大了!");}else if (guess<num){System.out.println("擦小了!");}else {System.out.println("恭喜你,猜对了!");break;}count --;System.out.printf("你还能猜 %d 次!\n",count);}if (count==0){System.out.println("很遗憾!你未能猜对,游戏结束...");}}//        猜数字游戏public static void main(String[] args) {Scanner in=new Scanner(System.in);int choose=0;do {Meau();System.out.print("请选择你需要难度合法的数字:");choose=in.nextInt();switch (choose){case 0:System.out.println("游戏正在退出中...");break;case 1:System.out.println("你选择的是高难度:五次");game(5);break;case 2:System.out.println("你选择的是中难度:十次");game(10);break;case 3:System.out.println("你选择的是低难度:十五次");game(15);break;default:System.out.println("输入不合法,请重新输入");break;}}while (choose != 0);}
}

在这里插入图片描述

鱼式疯言

提示页面,难度选择页面,和游戏进行页面相互嵌套从而实现我们的三种不同难度的猜数字游戏

总结

  1. 菜单打印: 放入方法中简单的打印
  2. 游戏的维持: 随机数的生成,以及循环和判断来实现游戏的不断进行
  3. 逻辑功能选择: 难度的选择就在我们主逻辑中实现
  4. 源代码展示: 三大板块联合在一起的全新效果

如果觉得小编写的还不错的咱可支持 三连 下 (定有回访哦) , 不妥当的咱请评论区 指正

希望我的文章能给各位宝子们带来哪怕一点点的收获就是 小编创作 的最大 动力 💖 💖 💖

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/758572.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小白学视觉 | 超详细!Python中 pip 常用命令

本文来源公众号“小白学视觉”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;超详细&#xff01;Python中 pip 常用命令 相信对于大多数熟悉Python的人来说&#xff0c;一定都听说并且使用过pip这个工具&#xff0c;但是对它的了…

中国联通推出了一站式全流程的专业安全服务

中国联通依托多年深耕通信与信息安全领域的丰富经验和专业技术积累&#xff0c;推出了一站式全流程的专业安全服务&#xff0c;从网络环境的前期准备阶段直至正式运行&#xff0c;均提供全面、立体、高效的保障措施&#xff0c;确保各类企事业单位在网络空间的安全稳定。 请点击…

算法打卡day23|回溯法篇03|Leetcode 39. 组合总和、40.组合总和II、131.分割回文串

算法题 Leetcode 39. 组合总和 题目链接:39. 组合总和 大佬视频讲解&#xff1a;组合总和视频讲解 个人思路 这道组合题主要是有总和的限制&#xff0c;当递归和超过了总和就return&#xff0c;递归时加上回溯去遍历数组。 解法 回溯法 把组合问题抽象为如下树形结构 如上…

达源电机超高速数码马达震撼来袭

新质生产力是什么? 12万转高速电吹风机马达引领行业技术革新 随着科技的不断进步&#xff0c;电吹风机行业正迎来一场深刻新质生产力技术革新。在这场革新中&#xff0c;达源电机以其独特绕线技术与自适应平衡磁场的马达技术&#xff0c;成功打破了国外高速马达电机悬臂梁专利…

uniapp——第3篇:自定义组件、组件间传数据

前提&#xff0c;建议先学会前端几大基础&#xff1a;HTML、CSS、JS、Ajax&#xff0c;还有一定要会Vue!&#xff08;Vue2\Vue3&#xff09;都要会&#xff01;&#xff01;&#xff01;不然不好懂 一、组件是啥玩意&#xff1f; 我之前讲vue2的文章讲过 Vue全家桶:vue2vue3全…

位图与布隆过滤器

目录 一、位图 1、问题用位图来解决&#xff1a; 二、 布隆过滤器 1、将哈希与位图结合&#xff0c;即布隆过滤器 2.布隆过滤器的查找 3.布隆过滤器的删除 4.布隆过滤器优点 5、布隆过滤器缺陷 三、海量数据处理问题&#xff1a; 一、位图 问题1&#xff1a;给40亿个不…

netron:本地查看服务器端打开的onnx文件

我们开发一般都在服务器中开发&#xff0c;假如我们在服务器端导出了一个onnx文件&#xff0c;不将onnx文件传到本地&#xff0c;如何进行本地查看呢&#xff1f; netron --port 8082 --host 10.75.29.201 model_data/deeplab_0131.onnx--host : 指定服务器的ip, 注意不是本地…

2024/03/19(网络编程·day5)

一、思维导图 二、selec函数实现TCP并发服务器 #include<myhead.h>#define SER_PORT 8888 //服务器端口号 #define SER_IP "192.168.117.116" //服务器IP int main(int argc, const char *argv[]) {//1、创建一个套接字int sfd -1;sfd socket(AF_INET,SOC…

软件设计师:03 - 数据库系统

一、数据模型的分类 1.1、概念数据模型 1.2、结构数据模型 1.3 真题 二、三级模式 概念模式对应的是基本表&#xff0c;概念模式也称为模式 外模式对应的是视图&#xff0c;也称用户模式或者子模式 内模式对应的是数据库里面的存储文件&#xff0c;也称存储模式 真题 三、两级…

VO、RVO、ORCA(动态避障)算法

碰撞锥&#xff08;碰撞区域&#xff09; 上上图中假设B物体处于静止状态&#xff0c;A物体沿着向量v1和v2移动&#xff0c;刚好能和B擦肩而过&#xff0c;不会发生碰撞&#xff1b;若V1和V2的夹角再小一点的话就一定会发生碰撞。此时会产生碰撞区域&#xff1a; 红线画出来…

蓝桥杯练习04学生成绩统计

学生成绩统计 介绍 随着大数据的发展&#xff0c;数据统计在很多应用中显得不可或缺&#xff0c;echarts作为一款基于JavaScript的数据可视化图表库&#xff0c;也成为了前端开发的必备技能&#xff0c;下面我们一起来用echarts开发一个学生数据统计的柱形图。 准备 开始答…

Vmware使用ubuntu报错空间不够

Vmware使用ubuntu报错空间不够 1.vmware修改2.进入镜像进行修改2.1需要下载GParted软件 1.vmware修改 这个需要把硬盘的大小进行扩展 2.进入镜像进行修改 2.1需要下载GParted软件

C++_回文串

目录 回文子串 最长回文子串 分割回文串 IV 分割回文串 II 最长回文子序列 让字符串成为回文串的最少插入次数 回文子串 647. 回文子串 思路&#xff0c;i j表示改范围内是否为回文串&#xff0c; ②倒着遍历是为了取出dp[i 1][j - 1] ③i j 只有一对&#xff0c;不会重复…

harmonyOS简介及背景

harmonyOS的场景模式18n: 1&#xff08;入口手机&#xff09;8&#xff08;电脑、VR、手环、iPad、智慧屏、&#xff09;–wifi—n(车载、智能家居等所有)harmonyOS不需要考虑软硬件的差异&#xff0c;是一个兼容N种的超级终端harmonyOS干了两件事&#xff1a; &#xff08;1&a…

施工升降机AI数人数识别摄像机

施工现场作为一个复杂的工作环境&#xff0c;在施工过程中通常会有大量的人员出入&#xff0c;为了确保施工安全和管理效率&#xff0c;近年来施工升降机AI数人数识别摄像机应运而生。 这种摄像机依靠先进的人工智能技术和摄像头设备&#xff0c;能够实时监测和识别施工升降机内…

AIGC——ComfyUI工作流搭建、导入与常用工作流下载

工作流 ComfyUI工作流是一个基于图形节点编辑器的工作流程&#xff0c;通过拖拽各种节点到画布上&#xff0c;连接节点之间的关系&#xff0c;构建从加载模型到生成图像的流程。每个节点代表一个与Stable Diffusion相关的模型或功能&#xff0c;节点之间通过连线传递图片信息。…

2390.从字符串中移除星号

题目&#xff1a;给你一个包含若干星号 * 的字符串 s 。 在一步操作中&#xff0c;你可以&#xff1a; 选中 s 中的一个星号。移除星号 左侧 最近的那个 非星号 字符&#xff0c;并移除该星号自身。 返回移除 所有 星号之后的字符串。 注意&#xff1a; 生成的输入保证总是…

如何对静态IP进行测试?静态IP有什么优点?

随着互联网的普及&#xff0c;越来越多的人开始使用动态IP进行上网。但是在某些情况下&#xff0c;我们可能需要使用静态IP进行测试或特定的网络设置。本文将介绍如何获取静态IP进行测试以及静态IP的优点。 一、如何获取静态IP进行测试&#xff1f; 1.联系ISP&#xff08;Int…

【JS】数组查重

码 /*** 数组查重* param {Array} arr 查重的数组* returns Array 返回不重复的数组 */ const noReArr arr > [...new Set(arr)]const a [12,12,3,4] console.log( noReArr(a) );效果图

031—pandas 读取解析实验室数据至DataFrame

前言 某个科研实验室在进行一项物理实现&#xff0c;实验仪器会输出一个 txt 文本的数据&#xff0c;研究人员需要从这个文本中将数据结构化才能进行进行统计分析。 在为个解析和分析过程中&#xff0c;他们选择了 Python 的 pandas 库来完成这些操作。我们今天来完成这这个 t…