随机数Random类(使用方法以及案例)
2023-06-13 09:13:09 时间
目录
Random随机数技术
作用:用于程序中获取随机数的技术
使用步骤
1)导包: 告诉程序jdk去哪个包中找随机数
2)写一行代码得到随机数对象
3)调用随机数的功能获取0 - 9 的随机数
注意
nextInt(n)功能只能生成:0 至 n -1的随机数,不包含 n
Random生成随机数的技巧: 减加法
例如:要生成 1 - 10 之间随机数,程序要怎么实现?
1 - 10 = - 1
拿10 - 1 = 9
在加 1开始即用(0 - 9)+ 1
代码如下
package com.acwing.random;
import java.util.Random;
public class RandomDemo2 {
public static void main(String[] args) {
//目标:学会使用java提供的随机数类
//1、导包
//2、创建随机数对象
Random r = new Random();
//3、调用nextInt功能(方法)可以返回一个整型的随机数给你
for (int i = 0; i < 20 ;i++) {
int date = r.nextInt(10); //0到9的随机数不包含10(包前不包后)
System.out.println(date); // 选住要包含的内容,按住ctrl + alt + t 健可以帮助放入循环中
}
System.out.println(".......................");
// 1 - 10 ====> (0 - 9) + 1
int date = r.nextInt(10) +1;
System.out.println(date);
// 3 - 17 ==> -3 ==> (0 - 14) + 3
int date1 = r.nextInt(15) + 3;
System.out.println(date1);
}
}
案例(猜数字游戏)
代码如下
package com.acwing.random;
import java.util.Random;
import java.util.Scanner;
public class RandomTest2 {
public static void main(String[] args) {
//1、随机一个幸运号码1-100之间(0 - 99) + 1
Random r = new Random();
int luckNumber = r.nextInt(100) + 1;
//2、使用一个死循环让用户不断去猜错,并给出提示
Scanner sc = new Scanner(System.in);
while (true){
//让用户输入数据猜错
System.out.println("请你输入猜测的数据1-100:");
int guessNumber = sc.nextInt();
//3、判断猜测的号码与幸运号码大小的情况
if(guessNumber > luckNumber){
System.out.println("你猜错的数据过大");
}else if(guessNumber < luckNumber){
System.out.println("你猜测的数据过小");
}else{
System.out.println("恭喜你,猜中了");
break;
}
}
}
}
相关文章
- 低功耗设计方法--频率与电压缩放案例
- 软件项目管理案例教程 第4版 课后习题答案
- scrapy爬虫案例_Python爬虫 | 一条高效的学习路径
- 广域铭岛入围2022年度数字科技企业双化协同典型案例名单
- Cocos 3D开源游戏案例
- 基于现代R语言【Tidyverse、Tidymodel】的机器学习方法与案例分析
- 系统和系统实例-软件方法(下)第9章分析类图案例篇Part07
- VB实现按行读取文本文件的方法案例分享
- C#实现UI控件输出日志的方法案例分享
- C#中泛型类和扩展方法如何使用案例分享
- 【金猿案例展】某大型国有银行——智慧金融产业大脑建设
- 1亿条数据需要缓存,怎么设计存储案例?
- 【数字信号处理】线性常系数差分方程 ( 根据 “ 线性常系数差分方程 “ 与 “ 边界条件 “ 确定系统是否是 “ 线性时不变系统 “ 案例二 | 修改边界条件 | 使用递推方法证明 )
- Python爬虫之Js逆向案例-拼多多商品详情数据&拼多多商品列表数据&拼多多商品优惠券数据示例返回值说明
- MongoDB聚合分组取第一条记录的案例与实现方法
- 作为phper既然了解共享内存函数shmop的使用方法,那么就必须要了解一下信号量是什么,以及信号量使用的代码案例详解编程语言
- MySQL语句AS:使用方法及案例(mysql语句as)
- 【信息诈骗典型案例】之“爸爸去哪儿中奖为名”