猜数字游戏有三变(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.rhkb.cn/news/280154.html

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

相关文章

网络原理(3)——TCP协议

目录 一、连接管理 二、三次握手 1、何为三次握手&#xff1f; 2、三次握手有何意义&#xff1f; 三、四次挥手 三次握手和四次挥手的相似之处和不同之处 &#xff08;1&#xff09;相似之处 &#xff08;2&#xff09;不同之处 四、TCP的状态 建立连接&#xff1a; 断开…

docker一键部署若依前后端分离版本

比如这里把文件放到/xin/docker/jiaoZ/的目录下&#xff0c;jar包和下面的配置文件都放在这个文件夹下。 注意要把jar端口改为你实际启动的&#xff0c;映射端口也可以改为你想要的。 这里的映射端口为&#xff1a;nginx监听80端口&#xff0c;jar在8620端口&#xff0c;mysq…

【matlab安装casadi】

虽然安装起来很简单&#xff0c;但是网上没找到好的教程&#xff0c;姑且写一下记录一下 首先到github找到对应的库&#xff1a;https://github.com/casadi/casadi找到发布的版本&#xff0c;点进去 这里就可以点进去下载自己需要的版本了下面也有对应的下载后的安装方式&…

[python] 卡诺图化简

在温故数据合并的时候突然想起数电的 卡诺图. 根据合并一位不同的原则, 使用 python 做了一个实现, 感觉和QM算法不太一样: # 判断两个数是否只有一个二进制不一样 def nor(x1, x2):return x1^x2# 判断两个集合是否相邻, 只有一位不同 def is_track(x1, x2):ts [nor(x1[i],x…

计算机网络——物理层(编码与调制)

计算机网络——编码与调制 基带信号和宽带信号编码与调制数字数据编码为数字信号非归零编码归零编码反向不归零编码曼彻斯特编码差分曼彻斯特编码4B/5B编码 数字数据调制为模拟信号模拟数据编码为数字信号模拟数据调制为模拟信号 我们之前讲了物理层的一些基础知识和两个准则&a…

腾讯云服务器如何购买省钱?2024年优惠券和优惠活动整理

腾讯云代金券领取渠道有哪些&#xff1f;腾讯云官网可以领取、官方媒体账号可以领取代金券、完成任务可以领取代金券&#xff0c;大家也可以在腾讯云百科蹲守代金券&#xff0c;因为腾讯云代金券领取渠道比较分散&#xff0c;腾讯云百科txybk.com专注汇总优惠代金券领取页面&am…

【数据结构】猛猛干11道链表OJ(未完待续ing)

前言知识点 链表的调试技巧 int main() {struct ListNode* n1(struct ListNode*)malloc(sizeof(struct ListNode));assert(n1);struct ListNode* n2(struct ListNode*)malloc(sizeof(struct ListNode));assert(n2);struct ListNode* n3(struct ListNode*)malloc(sizeof(struc…

JVM学习-类加载

目录 1.类文件结构 2.类加载器 3.类加载的三个阶段 3.1加载 3.2链接 3.2.1验证 3.2.2准备阶段 3.2.3解析阶段 3.3初始化 4.拓展&#xff1a;反射 4.1获取类对象 4.2创建实例 4.3获取方法 4.4方法调用 1.类文件结构 2.类加载器 类加载器用来将类文件的二进制字节码加载到JV…

蓝桥杯之简单数论冲刺

文章目录 取模快速幂 取模 这道题目有两个注意点&#xff1a; 1.当你的取模之后刚好等于0的话&#xff0c;后面就不用进行后面的计算 2.if sum detail[i] > q: 这个语句的等号也很重要 import os import sys# 请在此输入您的代码a,b,n map(int,input().split())week a*5 …

代码随想录刷题day29|非递减子序列全排列全排列II

文章目录 day29学习内容一、非递减子序列1.1、代码-错误写法1.1.1 多了一个return语句。1.1.2、nums[i-1] > nums[i]&#xff0c;这个条件写错了&#xff0c;为什么呢&#xff1f;1. 忽略了回溯算法的动态决策过程2. 限制了可能的递增子序列的探索 1.2、代码-正确写法 二、全…

还是了解下吧,大语言模型调研汇总

大语言模型调研汇总 一. Basic Language ModelT5GPT-3LaMDAJurassic-1MT-NLGGopherChinchillaPaLMU-PaLMOPTLLaMABLOOMGLM-130BERNIE 3.0 Titan 二. Instruction-Finetuned Language ModelT0FLANFlan-LMBLOOMZ & mT0GPT-3.5ChatGPTGPT-4AlpacaChatGLMERNIE BotBard 自从Cha…

wayland(xdg_wm_base) + egl + opengles 渲染使用纹理贴图的旋转 3D 立方体实例(十三)

文章目录 前言一、使用 stb_image 库加载纹理图片1. 获取 stb_image.h 头文件2. 使用 stb_image.h 中的相关接口加载纹理图片3. 纹理图片——cordeBouee4.jpg二、渲染使用纹理贴图的旋转 3D 立方体1. egl_wayland_texture_cube.c2. Matrix.h 和 Matrix.c3. xdg-shell-client-pr…

浅谈大模型“幻觉”问题

大模型的幻觉大概来源于算法对于数据处理的混乱&#xff0c;它不像人类一样可以by the book&#xff0c;它没有一个权威的对照数据源。 什么是大模型幻觉 大模型的幻觉&#xff08;Hallucination&#xff09;是指当人工智能模型生成的内容与提供的源内容不符或没有意义的现象。…

【JavaScript】JavaScript 程序流程控制 ② ( 循环流程控制 | 循环要素 - 循环体 / 循环终止条件 | for 循环语法结构 )

文章目录 一、JavaScript 程序流程控制 - 循环流程控制1、循环流程控制2、循环要素 - 循环体 / 循环终止条件3、for 循环语法结构 - 循环控制变量 / 循环终止条件 / 操作表达式4、for 循环 完整代码示例 一、JavaScript 程序流程控制 - 循环流程控制 1、循环流程控制 在 程序开…

C# 连接neo4j数据库,包括非默认的neo4j默认库

官方文档没找见&#xff0c;自己在源码里面找到的 private string _dbHost "bolt://localhost:7687"; private string _dbUser "neo4j"; private string _dbPassword "******"; private IDriver? _driver;public CQLOperation(string _data…

CTF-reverse-每日练题-xxxorrr

题目链接 https://adworld.xctf.org.cn/challenges/list 题目详情 xxxorrr ​ 解题报告 下载得到的文件使用ida64分析&#xff0c;如果报错就换ida32&#xff0c;得到分析结果&#xff0c;有main函数就先看main main函数分析 v6 main函数中&#xff0c;v6的值是__readfsqwor…

Haproxy 负载均衡集群

一. Haproxy &#xff1a; 1. Haproxy 介绍&#xff1a; HAProxy 是法国开发者威利塔罗 (Willy Tarreau) 在2000年使用C语言开发的一个开源软件&#xff0c;是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器&#xff0c;支持基于cookie的持久性&#xff0c;自动故障…

河南大学大数据平台技术实验报告二

大数据平台技术课程实验报告 实验二&#xff1a;HDFS操作实践 姓名&#xff1a;杨馥瑞 学号&#xff1a;2212080042 专业&#xff1a;数据科学与大数据技术 年级&#xff1a;2022级 主讲教师&#xff1a;林英豪 实验时间&#xff1a;2024年3月15日3点 至 2024年3月15日4点40 …

【矩阵】54. 螺旋矩阵【中等】

螺旋矩阵 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,2,3],[4,5,6],[7,8,9]] 输出&#xff1a;[1,2,3,6,9,8,7,4,5] 解题思路 1、模拟顺时针螺旋顺序遍历矩阵…

完美解决 RabbitMQ可视化界面Overview不显示折线图和队列不显示Messages

问题场景&#xff1a; 今天使用docker部署了一个RabbitMQ&#xff0c;浏览器打开15672可视化页面发送消息后不显示Overview中的折线图&#xff0c;还有队列中的Messages&#xff0c;因为我要看队列中的消息数量。 解决方案&#xff1a; 进入容器内部 docker exec -it 容器id…