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月前
|
算法 C#
54.c#:random类
54.c#:random类
15 1
|
2月前
|
存储 算法 程序员
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
74 0
|
5月前
Math.random()随机函数的一些常用封装方法
Math.random()随机函数的一些常用封装方法
|
9月前
Random生成伪随机数
Random生成伪随机数
41 0
|
9月前
|
Java
Java Random(随机函数)
Java Random(随机函数)
41 0
|
12月前
|
编解码 安全 算法
随机数探秘|如果python不用random怎样生成随机数?
随机数探秘|如果python不用random怎样生成随机数?
431 0
|
Python
Python如何生成随机数——random随机数模块的应用
在python中用于生成随机数的模块是random,在使用前需要import。
228 0
Random类和Math.random生成的随机数
Random类和Math.random生成的随机数
145 0
|
C语言 开发者 Python
Random 模块的使用 | 学习笔记
快速学习 Random 模块的使用
116 0
|
Java
随机数Random类(使用方法以及案例)
目录 Random随机数技术 使用步骤 注意 Random生成随机数的技巧: 减加法 案例(猜数字游戏)
109 0