对于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初学者练习小案例:猜数字游戏相关推荐

  1. java 后台跳出提示_小猿圈Java初学者练习小案例:猜数字游戏

    对于Java初学者,如果没有好的引导,可能会觉得自己学什么都不好,学什么都不会,这个时候就要给他们一下小的案例,让他们去实践一下,让他们知道自己学的东西是可以用到的,小猿圈java讲师为你准备了Jav ...

  2. java request 处理过程_小猿圈Java开发之从代码看spring mvc请求处理过程

    原标题:小猿圈Java开发之从代码看spring mvc请求处理过程 Java作为编程界的常青树,有自己生存的独到之处,小猿圈java讲师今天就分享一个关于从代码看spring mvc请求处理过程,通 ...

  3. 判断三角形java代码_小猿圈Java循环嵌套语法的使用介绍

    Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...

  4. java list 元素去重_小猿圈Java开发之list按照元素某个字段去重详解

    小猿圈Java老师给大家分享一篇关于如何实现Java8中list按照元素的某个字段去重的详细介绍,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧. ...

  5. java while语句打印三角形_小猿圈Java循环嵌套语法的使用介绍

    Java是一直被程序员使用的程序之一,而且应用也是最广泛的一个,很多应用中都会用得到,小猿圈java讲师就为你介绍一下Java循环嵌套语法的使用介绍,希望对你有所帮助. 嵌套循环是指在一个循环语句的循 ...

  6. 小猿圈Java讲师分享开发9年Java进阶大全

    IT程序员每天都与代码拼死搏斗,加班已成为家常便饭,为了升职加薪还要夜以继日的学习,对于只会ctrl+c和ctrl+v的真的是很是惭愧呀,为了更好的引导正在学习java编程的小伙伴,今天我让小猿圈的J ...

  7. 小猿圈Java学习心得之Java程序员能力提升在哪

    对于互联网发展的今天,IT行业慢慢变成大多数年轻人发展的目标,不仅前景好,薪资也是越来越高的,而java是行业中一直都需要的技术之一,也促进了大多数朋友在学习java,但是没有好的方向,今天小猿圈ja ...

  8. 小猿圈Java学习分享2019Java面试题

    虽然金三银四已经过去了但是我门毕业季马上又要来了,每天有很多同学私聊小猿圈老师,想请教一下面试的技巧,老师只能说面试最重要的还是能力,所以小猿圈就给大家整理了一些出现频率比较高的面试题,希望可以帮助到 ...

  9. java gc 有钱人_小猿圈java之GC垃圾回收机制

    垃圾回收机制是提高性能的重要机制,所以不管学什么语言也好,垃圾回收机制都是有的,也是很重要的,小猿圈这章详解一下java的GC垃圾回收机制,需要用的或者感兴趣的朋友们,可以跟着小编学习一下. 一.GC ...

最新文章

  1. 怎么测试一个人的计算机应用能力,对专业技术人员计算机应用能力考试的思考...
  2. 尝试引用已删除的函数_学Excel函数公式,你必须要掌握这些知识
  3. 德勤2018TMT八大预测:移动互联网迎来二次革命
  4. hdu4907 水dp 或者set
  5. excel根据一列内容查找排序另一列_利用泰坦尼克生存数据讲述Excel数据分析的基本操作...
  6. Python实现八皇后问题
  7. 徽柏工业机器人_国产工业机器人龙头企业,是这家徽商!
  8. 1005. K 次取反后最大化的数组和(javascript)
  9. 动态修改ViewPagerIndicator CustomTabPageIndicator Tab标签文字颜色
  10. DNS迭代查询与递归查询的区别
  11. python架构师是做什么的_架构师的工作都干些什么?!想做架构师必看!
  12. 【操作系统 · 调度】多处理器 实时调度
  13. matlab图片测量尺寸_基于视觉的零件尺寸测量方法
  14. linux的定时器的使用,linux定时器如何使用方法
  15. Gif截图工具——GifCam
  16. 读懂LaTeX中cls文件
  17. python泊松分布_泊松分布与Python图解
  18. caesar java_java实现caesar加解密算法
  19. 下班后可以做点什么副业赚钱呢?
  20. Spring Boot 的配置文件有哪几种格式?它们有什么区别?

热门文章

  1. c 语言调用纯汇编函数 1
  2. 源码分析参考:Scheduler
  3. Python binarytree库的用法介绍
  4. textbox有个AutoCompleteType的属性
  5. ExtJs2.0学习系列(14)--Ext.TreePanel之第三式(可增删改的树)
  6. asp.net的常用控件
  7. 系统gpu 调试_KubeFlow上的GPU即服务:快速,可扩展且高效的ML
  8. 【图像处理】libtiff读写三维TIFF图像(附详细代码)
  9. Knn原理及Python实现、数据展示
  10. C++/C--相对路径与绝对路径【转载】