Random 随机数生成类|学习笔记

简介: 快速学习 Random 随机数生成类

开发者学堂课程【Java高级编程Random 随机数生成类】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/20/detail/327


Random 随机数生成类


内容介绍:


1. java.util.Random 类的主要功能

2. public int nextInt(int bouhd)

3. 范例:随机生成 36 选 7 彩票号(不能出现 0 且数字不能重复)

 

java.util.Random 类的主要功能

java.util.Random 类的主要功能是产生随机数,这个类主要是依靠内部提供的方法来完成


public int nextInt(int bouhd)

public int nextInt(int bouhd):产生一个不大于边界的随机正整数


范例:随机生成36选7彩票号(不能出现0且数字不能重复)

packagetcn.mldn.demo;

import java.util.Arrays;

import java.util.Random;

public class JavaAPIDemo{

public static void main(string[] args) throws Exception {

int data [] = new int [7];//开辟7个大小的空间

Random rand = new Random();

int foot=0;//操作data脚标

while(foot<7){   //选择7个数字

int num=rand.nextInt(37);//生成一个数字

if(isUse(num,data)){   //该数字现在可以使用

data[foot++]=num;   //保存数据

}

java.util.Arrays.sort(data);

for(int x = 0; x < data.length; x ++) {

System.out.print(data[x]+"、");

}

}

/**

*判断传入的数字是否为0以及是否在数组之中存在

@param num 要判断的数字

*@param temp 已经存在的数据

*@return 如果该数字不是0并且可以使用返回true,否则返回false

*/

public static boolean isUse(int num,int temp[]){

if (num == 0) {

return false;

}

}

return ture;

}

}

相关文章
|
2月前
|
Java
Java系类 之 生成随机数(random()和Random类)
这篇文章介绍了Java中生成随机数的两种方法:使用`Math.random()`方法和`Random`类的实例方法,并提供了示例代码展示如何使用这些方法生成特定范围或特定条件下的随机数。
|
5月前
|
存储 算法 程序员
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
225 0
|
5月前
如何用rand产生随机数
如何用rand产生随机数
53 2
|
5月前
Math.random()随机函数的一些常用封装方法
Math.random()随机函数的一些常用封装方法
Random生成伪随机数
Random生成伪随机数
69 0
|
Java
Java Random(随机函数)
Java Random(随机函数)
53 0
|
编解码 安全 算法
随机数探秘|如果python不用random怎样生成随机数?
随机数探秘|如果python不用random怎样生成随机数?
502 0
|
Python
Python如何生成随机数——random随机数模块的应用
在python中用于生成随机数的模块是random,在使用前需要import。
255 0
Random类和Math.random生成的随机数
Random类和Math.random生成的随机数
200 0
|
Python
Python中的np.random.seed()随机数种子:使得随机数据可预测
Python中的np.random.seed()随机数种子:使得随机数据可预测
573 0