问题:

程序自动生成一个1~100之间的随机数字,使用程序猜出这个数字是多少:

  • Random可以随机生成一个随机数

使用方法:

  1. 导包
  2. 创建对象
Random r = new Random();
//只有r是变量名,可以变,其他的都不允许变;
  1. 生成随机数:
int number = r. nextInt(随机数范围);
//在小括号中,书写生成的是随机数的范围,这个范围是从0开始的,到这个数-1结束。
//口诀:包头不包尾,包左不包右

生成任意数的方法

用来生成任意范围:

  1. 让这个范围头尾减去一个值,让这个范围从0开始;
  2. 尾巴+1,
  3. 最终的结果加上第一步减去的值

例如:生成7~15之间的任意数:

        Random r= new Random();
int number = r.nextInt(9)+7;

完整代码

 //先获取一个随机数,创建对象,生成随机数
Random r= new Random();
int number = r.nextInt(100)+1;
Scanner scanner=new Scanner(System.in); //判断数字是否相同,相同则提示猜中,不同则给出相应提示
//不确定用户猜多少次,可以使用while无限循环
while (true){
System.out.println("请输入你猜的数字");
int guessnumber = scanner.nextInt(); if (guessnumber > number){
System.out.println("您猜的大了");
} else if (guessnumber < number) {
System.out.println("您猜的小了"); }else {
System.out.println("您猜对了");
break;
} }

加大难度:

猜三次必中:

提示:设置一个计数器:

代码实现:

        Random r= new Random();
int number = r.nextInt(100)+1;
Scanner scanner=new Scanner(System.in);
int count = 0; //判断数字是否相同,相同则提示猜中,不同则给出相应提示
//不确定用户猜多少次,可以使用while无限循环
while (true){
System.out.println("请输入你猜的数字");
int guessnumber = scanner.nextInt();
count++;
if (count == 3){
System.out.println("恭喜你猜中了");
break;
} if (guessnumber > number){
System.out.println("您猜的大了");
} else if (guessnumber < number) {
System.out.println("您猜的小了"); }else {
System.out.println("您猜对了");
break;
} }

最新文章

  1. pyquery的问题
  2. [Hadoop] Hadoop学习笔记之Hadoop基础
  3. Java内存浅析分类
  4. SqlServer存储过程
  5. Codeforces Bubble Cup 8 - Finals [Online Mirror] B. Bribes lca
  6. asp.net core mvc剖析:启动流程
  7. list,set,map总结
  8. RecyclerView 加入一个滑动控件bug处理 GridView只显示第一行
  9. Design5:SQL Server 文件和文件组
  10. Python开发网站目录扫描器
  11. python xml文件解析
  12. ImmediateFunc.js
  13. CSS3:HSL和HSLA
  14. 判断是否在同一个线程-GetCurrentThreadId()用法
  15. search的 制作
  16. rest-framework之频率控制
  17. PHP 字符串两边填充补零
  18. pip安装包(python安装gevent(win))
  19. springMVC学习记录1-使用XML进行配置
  20. jmeter完成数据批量添加

热门文章

  1. (20)go-micro微服务Elasticsearch使用
  2. 双层拖拽事件,用鼠标画矩形,拖动右下角可以再次改变矩形大小,方案一 有BUG
  3. Array.from() ------来自❀ 前端宇宙 ❀公众号。
  4. 前端必备基础知识之--------原生JS发送Ajax请求
  5. java应用定位高cpu占用几步操作
  6. GIT安装及IDEA配置(GIT)
  7. Python3中的“加和”函数
  8. 郁金香逆向 2.便利怪物对象数组 纯C写法
  9. aop中的名词解释
  10. TCTrack