猜物品游戏java编程_小猿圈Java初学者练习小案例:猜数字游戏
对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Java初学者练习小案例:猜数字游戏。
案例介绍
我们在日常生活中,经常与朋友们玩猜数字的游戏,非常的有趣。现在我们通过java把这个猜数字游戏编写出来。
猜数字案例是要完成什么样的功能呢?顾名思义,这个游戏就是你出个数字、我来猜。
游戏操作如下:
l 后台预先生成一个1-100之间的随机数,用户键盘录入猜数字
l 如果猜对了,打印“恭喜您,答对了”
l 如果猜错了
猜大了:打印“sorry,您猜大了!”
猜小了:打印“sorry,您猜小了!”
l 直到数字猜到为止
在案例开始之前,我们先要学习如下知识点:
l 随机数类Random
l 选择结构if
l 循环结构while
案例需求分析、
猜数字案例的需求如下:
l 后台预先生成一个1-100之间的随机数,用户键盘录入猜数字
l 如果猜对了,打印“恭喜您,答对了”
l 如果猜错了
猜大了:打印“sorry,您猜大了!”
猜小了:打印“sorry,您猜小了!”
l 直到数字猜到为止
我们经过分析,得出如下的分析结果:
l 1.通过Random类中方法nextInt(),生成一个1-100之间的随机数
l 2.输入猜的数字
l 3.通过while循环,进行猜数字对错判断
n 猜对,跳出循环,游戏结束
n 猜错了,根据结果,给出提示,接着猜数字,游戏继续
u 如果猜大了,打印sorry,您猜大了!继续下一次循环
u 如果猜小了,打印sorry,您猜小了!继续下一次循环
实现代码步骤
分析完毕之后,在main()方法中,我们一起来完成代码的编写:GuessNumber.java
public class GuessNumber {
public static void main(String[] args) {
//1.通过Random类中方法nextInt(),生成一个1-100之间的随机数
int randomNumber = new Random().nextInt(100);
System.out.println("随机数已生成!");
//2.输入猜的数字
System.out.println("----请输入您猜的数字:----");
Scanner sc = new Scanner(System.in);
int enterNumber = sc.nextInt();
//3.通过while循环,进行猜数字对错判断
//猜对,跳出循环,游戏结束
while(enterNumber != randomNumber){
//猜错了,根据结果,给出提示,接着猜数字,游戏继续
if(enterNumber>randomNumber) {
//如果猜大了,打印sorry,您猜大了!继续下一次循环
System.out.println("sorry,您猜大了!继续下一次循环");
}else {
//如果猜小了,打印sorry,您猜小了!继续下一次循环
System.out.println("sorry,您猜小了!继续下一次循环");
}
//输入猜的数字
System.out.println("----请输入您猜的数字:----");
enterNumber = sc.nextInt();
}
System.out.println("恭喜您,答对了!");
}
}
以上就是小猿圈Java讲师给大家分享的Java初学者练习小案例:猜数字游戏,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以到小猿圈直接观看,想要学好Java开发的小伙伴快快行动吧。
猜物品游戏java编程_小猿圈Java初学者练习小案例:猜数字游戏相关推荐
- java 后台跳出提示_小猿圈Java初学者练习小案例:猜数字游戏
对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Jav ...
- java request 处理过程_小猿圈Java开发之从代码看spring mvc请求处理过程
原标题:小猿圈Java开发之从代码看spring mvc请求处理过程 Java作为编程界的常青树,有自己生存的独到之处,小猿圈java讲师今天就分享一个关于从代码看spring mvc请求处理过程,通 ...
- 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍
Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...
- java list 元素去重_小猿圈Java开发之list按照元素某个字段去重详解
小猿圈Java老师给大家分享一篇关于如何实现Java8中list按照元素的某个字段去重的详细介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧. ...
- java while语句打印三角形_小猿圈Java循环嵌套语法的使用介绍
Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...
- 小猿圈Java讲师分享开发9年Java进阶大全
IT程序员每天都与代码拼死搏斗,加班已成为家常便饭,为了升职加薪还要夜以继日的学习,对于只会ctrl+c和ctrl+v的真的是很是惭愧呀,为了更好的引导正在学习java编程的小伙伴,今天我让小猿圈的J ...
- 小猿圈Java学习心得之Java程序员能力提升在哪
对于互联网发展的今天,IT行业慢慢变成大多数年轻人发展的目标,不仅前景好,薪资也是越来越高的,而java是行业中一直都需要的技术之一,也促进了大多数朋友在学习java,但是没有好的方向,今天小猿圈ja ...
- 小猿圈Java学习分享2019Java面试题
虽然金三银四已经过去了但是我门毕业季马上又要来了,每天有很多同学私聊小猿圈老师,想请教一下面试的技巧,老师只能说面试最重要的还是能力,所以小猿圈就给大家整理了一些出现频率比较高的面试题,希望可以帮助到 ...
- java gc 有钱人_小猿圈java之GC垃圾回收机制
垃圾回收机制是提高性能的重要机制,所以不管学什么语言也好,垃圾回收机制都是有的,也是很重要的,小猿圈这章详解一下java的GC垃圾回收机制,需要用的或者感兴趣的朋友们,可以跟着小编学习一下. 一.GC ...
最新文章
- 怎么测试一个人的计算机应用能力,对专业技术人员计算机应用能力考试的思考...
- 尝试引用已删除的函数_学Excel函数公式,你必须要掌握这些知识
- 德勤2018TMT八大预测:移动互联网迎来二次革命
- hdu4907 水dp 或者set
- excel根据一列内容查找排序另一列_利用泰坦尼克生存数据讲述Excel数据分析的基本操作...
- Python实现八皇后问题
- 徽柏工业机器人_国产工业机器人龙头企业,是这家徽商!
- 1005. K 次取反后最大化的数组和(javascript)
- 动态修改ViewPagerIndicator CustomTabPageIndicator Tab标签文字颜色
- DNS迭代查询与递归查询的区别
- python架构师是做什么的_架构师的工作都干些什么?!想做架构师必看!
- 【操作系统 · 调度】多处理器 实时调度
- matlab图片测量尺寸_基于视觉的零件尺寸测量方法
- linux的定时器的使用,linux定时器如何使用方法
- Gif截图工具——GifCam
- 读懂LaTeX中cls文件
- python泊松分布_泊松分布与Python图解
- caesar java_java实现caesar加解密算法
- 下班后可以做点什么副业赚钱呢?
- Spring Boot 的配置文件有哪几种格式?它们有什么区别?
热门文章
- c 语言调用纯汇编函数 1
- 源码分析参考:Scheduler
- Python binarytree库的用法介绍
- textbox有个AutoCompleteType的属性
- ExtJs2.0学习系列(14)--Ext.TreePanel之第三式(可增删改的树)
- asp.net的常用控件
- 系统gpu 调试_KubeFlow上的GPU即服务:快速,可扩展且高效的ML
- 【图像处理】libtiff读写三维TIFF图像(附详细代码)
- Knn原理及Python实现、数据展示
- C++/C--相对路径与绝对路径【转载】