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;

}

}

相关文章
|
9月前
|
存储 算法 程序员
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
503 0
|
Java
随机数Random类(使用方法以及案例)
目录 Random随机数技术 使用步骤 注意 Random生成随机数的技巧: 减加法 案例(猜数字游戏)
170 0
|
9月前
Math.random()随机函数的一些常用封装方法
Math.random()随机函数的一些常用封装方法
|
Python
NumPy—random随机数生成函数总结
import numpy as np 1、np.linspace(start,end,num) start代表起始的值,end表示结束的值,num表示在这个区间里生成数字的个数,生成的数组是等间隔生成的。
2179 0
|
Python
Python编程:random随机模块
Python编程:random随机模块
202 0
|
编解码 安全 算法
随机数探秘|如果python不用random怎样生成随机数?
随机数探秘|如果python不用random怎样生成随机数?
555 0
|
Python
Python中的np.random.seed()随机数种子:使得随机数据可预测
Python中的np.random.seed()随机数种子:使得随机数据可预测
610 0