猜数字案例的需求如下:

后台预先生成一个1-100之间的随机数,用户键盘录入猜数字

如果猜对了,打印“恭喜您,答对了”

如果猜错了

猜大了:打印“sorry,您猜大了!”

猜小了:打印“sorry,您猜小了!”

直到数字猜到为止

我们经过分析,得出如下的分析结果:

1.通过Random类中方法nextInt(),生成一个1-100之间的随机数

2.输入猜的数字

3.通过while循环,进行猜数字对错判断

猜对,跳出循环,游戏结束

猜错了,根据结果,给出提示,接着猜数字,游戏继续

如果猜大了,打印sorry,您猜大了!继续下一次循环

如果猜小了,打印sorry,您猜小了!继续下一次循环

import java.util.Random;

import java.util.Scanner;

public class Main {

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("输入的数大于随机数,您猜大了");

}else{

//如果猜小了,打印sorry,您猜小了!继续下一次循环

System.out.println("输入的数大于随机数,您猜小了");

}

//重新输入猜的数字

System.out.println("----请重新输入一个数----");

enterNumber = sc.nextInt();

}

System.out.println("您猜对了");

}

}

java 键盘录入猜数,生成一个1-100之间的随机数,用户键盘录入猜数字相关推荐

  1. python随机产生100个整数二进制_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  2. python让用户输入一个整数_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...

    Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...

  3. 【C语言作业7】二分法猜数游戏:先由计算机“想”一个1~100之间的数请人猜,用二分法进行猜数,计算机给出反馈,猜大额或是猜小了,直到人猜对为止。计算机记录猜的次数,以此反映猜的水平。

    本题思路: 计算机想一个1~100的随机数,用随机函数rand( )来实现.rand( )函数产生[n,m]之间随机数公式: magic=rand()%(b-a+1) +a; srand(time(N ...

  4. 完成给“余”猜数的游戏:心里先想好一个1~100之间的整数x,将它分别除以3,4和7并得到3个余数。把这3个余数输入计算机,计算机能马上猜出这个数。

    (17)完成给"余"猜数的游戏: 心里先想好一个1~100之间的整数x,将它分别除以3,4和7并得到3个余数.把这3个余数输入计算机,计算机能马上猜出这个数. Please thi ...

  5. java的Random类生成随机的double范围【0,1)Math.random()生成0到100之间的数【0-100)【1-100】

    使用Random生成随机的double,范围[0,1) double b = new Random().nextDouble(); 测试用例 public class TestRandom {publ ...

  6. 编写一个Java应用程序,实现下列功能: ●程序随机分配给客户一个1~100之间的整数。

    编写一个Java应用程序,实现下列功能: ●程序随机分配给客户一个1~100之间的整数. ●用户在输入对话框中输入自己的猜测. ●程序返回提示信息,提示信息分别是:"猜大了".&q ...

  7. 生成一个随机100内小数,转换为保留两位小数的字符串,不考虑四舍五入的问题。

    生成一个随机100内小数,转换为保留两位小数的字符串,不考虑四舍五入的问题.`` public class Demo02 {public static void main(String[] args) ...

  8. 5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次???

    5.练习:猜数字:随机生成[0,100]之间的随机数,让用户猜生成的数字,显示猜大了还是猜小了,如果猜对了,提示共猜了多少次??? 学习:第7遍 1.随机生成[0,100]之间的随机数 让用户猜生成的 ...

  9. 用<C#> 随机一个1~100之间的数字 。猜测随机的数字

    随机一个1~100之间的数字 .猜测随机的数字 using System; using System.Threading.Tasks.Sources;namespace stars {class Pr ...

最新文章

  1. 谈谈机器学习模型的部署
  2. PHP MVC框架核心类
  3. jquery 根据class名 赋值_jQuery简单用法!!!
  4. java notify唤醒原理_Java wait和notify虚假唤醒原理
  5. php增加mysql索引_mysql怎么添加索引
  6. Java开发知识之Java的异常处理
  7. Python中的 SciPy 样条曲线插值
  8. linux服务器密码策略设置:登录密码错误次数限制
  9. php 背单词系统_网上背单词程序PHP
  10. springboot+elasticsearch 中测试查询语句报错failed to map source
  11. 磕技术、筑平台,浪潮存储如何持续破局?
  12. 华为云服务之存储服务
  13. 洛克菲勒:世界上只有两种人头脑聪明...
  14. 协同过滤推荐算法及应用
  15. 点心云pcdn跑不起来解决办法(不起量)
  16. 「信号机制」Python信号处理—signal模块
  17. 小学语文毕业知识整理与复习题
  18. 2021届秋招嵌入式软件开发(联发科、海康威视、浙江大华、高德红外、汇顶科技、瑞芯电子、深圳有为)
  19. CQUPT WEEKLY TRAINING (6)DIV2 解题报告
  20. 在GB2312国标码的基础上产生汉字内码

热门文章

  1. Southern Blot amp; Northern Blot
  2. java actionlistener_java 鼠标事件监听ActionListener
  3. JSP企业人事档案管理系统
  4. 神经网络模型简介及常见的损失函数
  5. 某鱼监控(有想学习的同学可以咨询我)
  6. 使用MultipartEntityBuilder实现文件上传
  7. 漫画 | 软件开发的门槛是如何降低的?
  8. 孙溟㠭展为尼泊尔驻华大使‘马赫什·库马尔·马斯基‘治印篆刻印章
  9. Trunk口配置实验
  10. 关于麦克纳姆轮的速度分解,以及多方向控制