Java语言实现猜数字小游戏

news/2024/4/29 21:23:46/文章来源:https://blog.csdn.net/weixin_64308540/article/details/127611421

之前笔者在学习C语言的初级阶段,就已经实现了用C语言简单实现猜数字小游戏,既然笔者最近在学习Java的初级阶段,那么,也应该写一个Java语言实现的猜数字小游戏!!

C语言实现猜数字小游戏:原文链接为:猜数字,玩游戏(随机生成1到100之间的数字,进行猜数字游戏)_念君思宁的博客-CSDN博客猜数字,玩游戏(随机生成1到100之间的数字,进行猜数字游戏)https://blog.csdn.net/weixin_64308540/article/details/125916908?spm=1001.2014.3001.5502言归正传:下面进入本文的主要情节:

对于猜数字游戏,顾名思义,主要还是靠数字!!但是,在电脑中这个数字是如何而来的??其实,在电脑中,一直在变化的唯有时间!!因此,我们可以借用时间,来产生我们所需要的随机数!!

请看文章的代码:在此声明:笔者做此文的文件名为: Test .java  !

import java.util.Random;
import java.util.Scanner;public class Test {public static void main(String[] args) {Scanner scan = new Scanner(System.in);Random random =new Random();int randNum=random.nextInt(100);// 范围在:[0,100)之间!while(true) {System.out.println("请输入想要猜的数字: ");int num=scan.nextInt();if(num>randNum) {System.out.println("猜大了!");} else if (num==randNum) {System.out.println("猜对了!");break;} else {System.out.println("猜小了!");}}}
}

对于上述代码中:

import java.util.Random;
import java.util.Scanner;

是一个!!在此不做过多的讲解!!(主要原因还是,笔者目前没有学到)尴尬!!

不过,这两段代码,不需要本人的输入,在后续使用代码的时候,IDEA会直接蹦出来!!

 简单运行一下该代码:

对于上述代码,产生的随机数在[0,100)之间!但是,若要产生其他随机数,我们也可以进行更改!

        int randNum=random.nextInt(100);// 范围在:[0,100)之间!int randNum1=random.nextInt(100)+100;// 范围在:[100,200)之间!int randNum2=random.nextInt(50)+50;// 范围在:[50,100)之间!

因此,对于上述代码,我们可以看出来,这个是用数学方法来拼凑出来的!!尴尬!!但确实是挺实用的!!

 

上面是产生一个随机数,但是,当我们想要产生一个固定的数字,我们应该:固定住系统时间!!

 

        Random random =new Random(123);  //随机输入一个数字!int randNum=random.nextInt(100);// 范围在:[0,100)之间!//产生一个固定的数字

对于上述代码,将会产生一个固定的数字,不信的各位老铁,可以自行输出一下,看看笔者会不会干自砸招牌的事!!尴尬!

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

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

相关文章

浏览器播放rtsp视频流:4、jsmpeg+go实现局域网下的rtsp视频流web端播放

文章目录1.前言2.资料准备3.兼容性及适用性说明4.jsmpeg架构5.基于以上架构的go方案可行性分析6.编译和结果展示(编译坑点)7.最后1.前言 之前的rtsp转webrtc的方案存在如下缺陷:1.只支持h264;2.受限于webrtc的理解难度以及搭建tu…

Hproxy项目前端

hproxy项目前端使用vue-element-admin框架,页面为hook列表,和一个添加hook页面。 添加路由 编辑src/router/index.js文件,在constantRoutes列表追加如下路由内容 {path: /hproxy,component: Layout,redirect: /hproxy/index,hidden: false,c…

各省市软考准考证打印时间,一起来看!

距离软考还有一周,各个省市的准考证也开始打印了! 各地防疫政策一定要遵守,不然错过,又等一年! 周末也有一些省市因疫情推迟、取消考试的。 一起来看! 考完之后,会在这里讨论一些答案&#x…

UWB室内定位系统铸造智能化企业安全管理系统

进入工业4.0时代以来,数字技术不断成熟、扩散和融合,加速推动工业企业数字化、智能化转型。企业推进数字化转型要整体规划、分布实施,需要考虑企业经营管理活动的全过程、全范围、全层级。各大行业已经开始配备UWB人员定位系统,提…

电脑C盘怎么清理到最干净

如果你的电脑C盘运行内存已经快满了,这个时候你怎么处理?让我们来看看如何清理C盘。 c如何清理盘: 方法一:存储状态 点击电脑win键,在设备左侧弹出提示框,进入系统配置,然后点击系统软件选项…

MyBatis Plus实现动态字段排序

利用周末时间,对已有的项目进行了升级,原来使用的是tkmybatis,改为mybatis plus。但是由于修改了返回数据的格式,前端页面字段排序失效了,需要刷新表格才会排序。页面效果如下 easyui的数据表格datagrid支持多字段排序…

商用车进入回暖周期,哪些供应商在领跑「主动安全」前装赛道

由于受到经济周期性影响,去年开始商用车市场出现一波下行行情。 中国汽车工业协会发布数据显示,2022年1-9月,商用车产销分别完成242.6万辆和248.4万辆,同比下降32.6%和34.2%,降幅较1-8月收窄1.5个百分点和2个百分点&a…

ZAB协议

1、定义 ZAB 协议全称:Zookeeper Atomic Broadcast(Zookeeper 原子广播协议)。 ZAB 协议是为分布式协调服务 Zookeeper 专门设计的一种支持 崩溃恢复 和 原子广播 协议,基于该协议,Zookeeper 实现了一种 主备模式 的…

什么是行内元素的盒模型

目录 行内元素的盒模型 display 可选值: visibility 可选值: 行内元素的盒模型 行内元素不支持设置宽度和高度 但是这并不是说明行内元素没有内容区 而是通过width和height不能改变内容区的大小 行内元素的内容区是由他里面的内容决定的&#xff0…

【视觉基础篇】14 # 如何使用片元着色器进行几何造型?

说明 【跟月影学可视化】学习笔记。 如何用片元着色器控制局部颜色? 把图片绘制为纯黑色: const fragment #ifdef GL_ESprecision highp float;#endifvarying vec2 vUv;void main() {gl_FragColor vec4(0, 0, 0, 1);} ;根据纹理坐标值来绘制&#…

工地ai智能视频监控系统

工地ai智能视频监控系统在监控摄像头监控的画面范围之内,对人的不安全行为(违规行为)或者物的不安全状态进行实时分析识别,当工地ai智能视频监控系统发现现场违规行为时,可根据需要设置各种警戒要求,工地ai…

【计算机网络--物理层】编码和调制与数据交换方式

注:最后有面试挑战,看看自己掌握了吗 文章目录基带信号与宽带信号基带信号宽带信号小结编码与调制编码调制的方法数字数据编码为数字信号数字数字调制为模拟信号模拟数据编码为数字信号模拟信号调制为模拟信号数据交换电路交换报文交换分组交换数据报方式…

windows系统命令行查看已连接过的WiFi密码

展示所有连接过的WiFi列表netsh wlan show profiles 显示具体某个WiFi的密码netsh wlan show profiles name="XXXXXX" key=clear name - 所要显示配置文件的名称。就是WiFi的名称 interface - 已配置此配置文件的接口的名称。 key - 以纯…

跨境电商万圣节社媒营销:8个方法助你冲出重围

今天是西方一年一度的万圣节前夜,同时也是跨境电商第四季度第一个大促日。Nox聚星获悉,2022年万圣节期间会有69%的美国民众参与这场万圣节狂欢,预计人均消费将达到100.45美金,预计将产生106亿的销售额。作为四季度第一个促销日&am…

【飞桨PaddleSpeech语音技术课程】— 多语言合成与小样本合成技术应用实践

(以下内容搬运自飞桨PaddleSpeech语音技术课程,点击链接可直接运行源码) 多语言合成与小样本合成技术应用实践 一 简介 1.1 语音合成的简介 语音合成是一种将文本转换成音频的技术。通常语音合成的整体流程如图1所示。可以分为:文本前端,…

团队分工越明确,工作效率越低?

一个团队各项任务能否顺利完成,关键看员工的执行力,而员工执行力的发挥,取决于组织对员工的合理分工。 分工合理,能调动员工的积极性,分工不合理,便会扼杀积极性。 那么如何才能做到合理分工呢?有些人认为分工就是把工作内容拆成一个个小任务,然后让员工去分头完成。…

C语言学习推荐---小游戏

文章目录控制台文字游戏srand、rand、time猜拳游戏控制台动作游戏运动的小球贪吃蛇音乐图形界面easyx介绍后续学习c语言的时候,想写例子,但是课后习题又太枯燥怎么办? 写小游戏可以锻炼我们的编程抽象能力和思维,而且比较有趣&…

基于nodejs电影交流网站设计与实现-计算机毕业设计源码+LW文档

摘 要 网络的广泛应用给生活带来了十分的便利。所以把电影交流管理与现在网络相结合,利用nodejs技术建设电影交流网站,实现电影交流的信息化。则对于进一步提高电影交流管理发展,丰富电影交流管理经验能起到不少的促进作用。 电影交流网站能…

论文研读1——对抗样本(Adversarial Example)综述

论文地址:Threat of Adversarial Attacks on Deep Learning in Computer Vision: A Survey 部分内容参考科研篇二:对抗样本(Adversarial Example)综述 一、主要内容 肯定了深度学习在计算机视觉等领域的贡献,但深度…

后端开发总结(2):go语言的知识点

go语言知识点1 append 列表2 如何打印指针结构体的值3 * 和 & 的用法1 append 列表 append() 切片需要增加 ... var a []inta append(a, 1) // 追加1个元素 a append(a, 1, 2, 3) // 追加多个元素 a append(a, []int{1,2,3}...) // 追加切片,2 如何打印指针结构体的值…