文章目录

  • 猜数小游戏
    • 涉及Java知识点
    • 练习实施
    • 拓展:改进代码
      • 1)增添while循环
      • 2)改进提示
      • 3)源码附上
    • 最终运行效果

猜数小游戏

简介:程序随机生成一个1~100的随机数,键盘录入猜出这个数是多少。

思路:

  1. 生成一个1~100之间的随机数。
  2. 猜这个数是多少。
  3. 判断两个数给出不同的提示:
    猜的数大了,提示 抱歉!大了!
    猜的数小了,提示 抱歉!小了!
    猜的数一样,提示 恭喜!猜对了!

涉及Java知识点

生成随机数:random
条件判断:if else
循环重复判断:while

练习实施

1.新建一个GuessNumber类

2.创建一个随机数对象 r,生成一个1~100的随机数

3.接收用户键盘录入的数字

4.判断用户输入的数与随机数的关系

5.此时的运行效果

拓展:改进代码

现在代码的运行只能猜一次,感觉运行效果不好,还需改进,那就将它设计为:用户输入的数,猜不对时,提醒用户输入大小,并且让用户持续输入,直到猜对了再退出程序。

此时使用while循环就非常合适,因为我们不知道具体的循环范围。

1)增添while循环

2)改进提示

抱歉!大了! >> 抱歉!猜大了,可以猜小一点!
抱歉!小了! >> 抱歉!猜小了,可以猜大一点!

3)源码附上

import java.util.Random;
import java.util.Scanner;/*** 功能:猜数小游戏* 作者:梁辰兴* 日期:2022年11月06日*/
public class GuessNumber {public static void main(String[] args) {// 创建random对象Random r = new Random();// 生成1~100的随机数int number = r.nextInt(100) + 1;// 定义变量用于设置while循环条件    ·   ·boolean result = true;// 接收键盘录入Scanner sc = new Scanner(System.in);while (true) {// 给与用户提示System.out.print("输入你猜的数(1~100):");int x = sc.nextInt();// 判断用户输入数字与随机数是否相同if (x == number) {System.out.println("恭喜!猜对了!");break;} else if (x > number) {System.out.println("抱歉!猜大了,可以猜小一点!");} else {System.out.println("抱歉!猜小了,可以猜大一点!");}}}
}

最终运行效果

Java 练习题:猜数小游戏相关推荐

  1. java math猜数小游戏_java猜数字小游戏

    import java.util.Random; import java.util.Scanner; /** * 一个简单的猜数字游戏 * * @author chried * */ public c ...

  2. Java Web应用小案例:猜数小游戏

    Java Web应用小案例:猜数小游戏 文章目录 一.演示Python版猜数游戏 二.JSP版猜数游戏程序运行效果

  3. 【Java——猜数小游戏】

    文章目录 (一)编程实现 (二)讲解知识点 1.前测试条件循环 - while循环 (1)语法格式 (2)执行情况 2.后测试条件循环 - do-while循环 (1)语法格式 (2)执行情况 3.随 ...

  4. java演练 猜奇偶小游戏开发 DB游戏必输的设计

    java演练 猜奇偶小游戏开发 DB游戏必输的设计 阶段一,视频 https://www.ixigua.com/6870390946270446088?logTag=J_BVJOm_LIpQ-hWYY ...

  5. Java-好玩的猜数小游戏

    package net.lyt.month1;import java.util.Scanner;public class Java23 {public static void main(String[ ...

  6. 编写程序,实现猜数小游戏。

    编写程序,实现猜数小游戏.随机生成一个0~99(包括0和99)的数字,从控制台输入猜测的数字,输出提示太大还是太小,继续猜测,直到猜到为止,游戏过程中,记录猜对所需的次数,游戏结束后公布结果.程序运行 ...

  7. python逻辑运算的一些流程图_Python猜数小游戏

    使用random变量随机生成一个1到100之间的数 采集用户所输入的数字,如果输入的不符合要求会让用户重新输入. 输入符合要求,游戏开始.如果数字大于随机数,输出数字太大:如果小于随机数,输出数字太小 ...

  8. R语言入门——猜数小游戏

    R语言入门--猜数小游戏 题目介绍 使用代码(2种方法) 运行结果 题目介绍 设计一个猜数字的游戏:计算机随机生成一个1~100 之间的整数,然后由用户猜测所产生的随机数.根据用户猜测的情况给出不同提 ...

  9. Java版 猜数字小游戏

    猜数字小游戏是一定是大家学习C语言编程的第一个或者是前几个小小项目了吧,今天,我们使用Java进行猜数字小游戏的实现 有对猜数字小游戏的基本思想不清楚的可以看这篇博客,里面是用C语言进行的实现以及相关 ...

  10. python制作的简单的猜数小游戏

    今天花了一点时间用python写了个猜数小游戏,10分钟就能搞定! 废话不多说,直接上代码 由于代码太过于简单,所以没有什么注释. import randomprint("欢迎来到猜数小游戏 ...

最新文章

  1. 某程序员吐槽:女朋友老板给她包了1314元开工红包,正常吗?网友:这是绿包!...
  2. linux下热插拔事件的产生是怎样通知到用户空间,kobject_uevent_env之uevent【转】...
  3. RHCSA笔记整理(1)
  4. SpringBoot运行时提示:Error starting ApplicationContexxt,To display the uto-configration report re-run you
  5. form表单多文件上传
  6. CentOS 6 和 CentOS 7 防火墙的关闭
  7. 【对讲机的那点事】Tx/Rx系统中的非线性失真
  8. 零基础入门Python数据分析,只需要看懂这一张图,附下载链接!
  9. SQL62 出现三次以上相同积分的情况
  10. Visual Studio 2015出现Cannot find one or more components. Please reinstall the application.的问题解决
  11. 第二篇、python进阶篇
  12. STM32F407 + Codec AK4556 + NAND Flash MX30LF2G 录音机实现
  13. Jenkins 系列教程-史上最简单Jenkins教程,教你一天学会使用Jenkins利器
  14. 红外遥控接收发射原理及ESP8266实现
  15. 10个超强英语学习资源网站,学霸们都在用!
  16. APM::Rover下GCS_MAVLink的逻辑梳理
  17. 什么是交互设计,为什么要进行交互设计
  18. 弱口令总结(什么是弱口令)
  19. VsCode打开终端的方法
  20. vue3定位当前位置,获取当前位置的经纬度

热门文章

  1. 博客显示ip签名图片html代码,如何制作显示IP的签名图片
  2. 软碟通 刻录linux光盘,使用UltraISO软碟通刻录光盘
  3. uni-app 使用 @touchmove.stop.prevent 导致弹框内容无法滚动
  4. 凸优化极简笔记(三):椭圆方程的矩阵形式
  5. vscode 报Open a folder or workspace... (File -> Open Folder)解决办法
  6. java定制化报表_定制自己的报表!7款实用开源报表工具
  7. 从程序员到技术总监:一个普通人13年的奋斗
  8. DevOps原则,听伍道长细细道来
  9. Linux 查看显卡型号
  10. 产品经理需要了解的宏观趋势(共享经济专题)1/7