Java 练习题:猜数小游戏
文章目录
- 猜数小游戏
- 涉及Java知识点
- 练习实施
- 拓展:改进代码
- 1)增添while循环
- 2)改进提示
- 3)源码附上
- 最终运行效果
猜数小游戏
简介:程序随机生成一个1~100的随机数,键盘录入猜出这个数是多少。
思路:
- 生成一个1~100之间的随机数。
- 猜这个数是多少。
- 判断两个数给出不同的提示:
猜的数大了,提示抱歉!大了!
。
猜的数小了,提示抱歉!小了!
。
猜的数一样,提示恭喜!猜对了!
。
涉及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 练习题:猜数小游戏相关推荐
- java math猜数小游戏_java猜数字小游戏
import java.util.Random; import java.util.Scanner; /** * 一个简单的猜数字游戏 * * @author chried * */ public c ...
- Java Web应用小案例:猜数小游戏
Java Web应用小案例:猜数小游戏 文章目录 一.演示Python版猜数游戏 二.JSP版猜数游戏程序运行效果
- 【Java——猜数小游戏】
文章目录 (一)编程实现 (二)讲解知识点 1.前测试条件循环 - while循环 (1)语法格式 (2)执行情况 2.后测试条件循环 - do-while循环 (1)语法格式 (2)执行情况 3.随 ...
- java演练 猜奇偶小游戏开发 DB游戏必输的设计
java演练 猜奇偶小游戏开发 DB游戏必输的设计 阶段一,视频 https://www.ixigua.com/6870390946270446088?logTag=J_BVJOm_LIpQ-hWYY ...
- Java-好玩的猜数小游戏
package net.lyt.month1;import java.util.Scanner;public class Java23 {public static void main(String[ ...
- 编写程序,实现猜数小游戏。
编写程序,实现猜数小游戏.随机生成一个0~99(包括0和99)的数字,从控制台输入猜测的数字,输出提示太大还是太小,继续猜测,直到猜到为止,游戏过程中,记录猜对所需的次数,游戏结束后公布结果.程序运行 ...
- python逻辑运算的一些流程图_Python猜数小游戏
使用random变量随机生成一个1到100之间的数 采集用户所输入的数字,如果输入的不符合要求会让用户重新输入. 输入符合要求,游戏开始.如果数字大于随机数,输出数字太大:如果小于随机数,输出数字太小 ...
- R语言入门——猜数小游戏
R语言入门--猜数小游戏 题目介绍 使用代码(2种方法) 运行结果 题目介绍 设计一个猜数字的游戏:计算机随机生成一个1~100 之间的整数,然后由用户猜测所产生的随机数.根据用户猜测的情况给出不同提 ...
- Java版 猜数字小游戏
猜数字小游戏是一定是大家学习C语言编程的第一个或者是前几个小小项目了吧,今天,我们使用Java进行猜数字小游戏的实现 有对猜数字小游戏的基本思想不清楚的可以看这篇博客,里面是用C语言进行的实现以及相关 ...
- python制作的简单的猜数小游戏
今天花了一点时间用python写了个猜数小游戏,10分钟就能搞定! 废话不多说,直接上代码 由于代码太过于简单,所以没有什么注释. import randomprint("欢迎来到猜数小游戏 ...
最新文章
- 某程序员吐槽:女朋友老板给她包了1314元开工红包,正常吗?网友:这是绿包!...
- linux下热插拔事件的产生是怎样通知到用户空间,kobject_uevent_env之uevent【转】...
- RHCSA笔记整理(1)
- SpringBoot运行时提示:Error starting ApplicationContexxt,To display the uto-configration report re-run you
- form表单多文件上传
- CentOS 6 和 CentOS 7 防火墙的关闭
- 【对讲机的那点事】Tx/Rx系统中的非线性失真
- 零基础入门Python数据分析,只需要看懂这一张图,附下载链接!
- SQL62 出现三次以上相同积分的情况
- Visual Studio 2015出现Cannot find one or more components. Please reinstall the application.的问题解决
- 第二篇、python进阶篇
- STM32F407 + Codec AK4556 + NAND Flash MX30LF2G 录音机实现
- Jenkins 系列教程-史上最简单Jenkins教程,教你一天学会使用Jenkins利器
- 红外遥控接收发射原理及ESP8266实现
- 10个超强英语学习资源网站,学霸们都在用!
- APM::Rover下GCS_MAVLink的逻辑梳理
- 什么是交互设计,为什么要进行交互设计
- 弱口令总结(什么是弱口令)
- VsCode打开终端的方法
- vue3定位当前位置,获取当前位置的经纬度
热门文章
- 博客显示ip签名图片html代码,如何制作显示IP的签名图片
- 软碟通 刻录linux光盘,使用UltraISO软碟通刻录光盘
- uni-app 使用 @touchmove.stop.prevent 导致弹框内容无法滚动
- 凸优化极简笔记(三):椭圆方程的矩阵形式
- vscode 报Open a folder or workspace... (File -> Open Folder)解决办法
- java定制化报表_定制自己的报表!7款实用开源报表工具
- 从程序员到技术总监:一个普通人13年的奋斗
- DevOps原则,听伍道长细细道来
- Linux 查看显卡型号
- 产品经理需要了解的宏观趋势(共享经济专题)1/7