开发者学堂课程【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;
}
}