package mathClass;
//导入java 随机数的包
import java.util.Random;
public class MathRandom {
/**
* 产生不重复的随机数,并且将之输出
* @param num1
* @param num2
* @return
* @非重复随机数源码
*/
public static void GetRandomNumber() {
//创建一个数组,用以保存随机数
int[] b = new int[32];
//实例化一个Randoom对象
Random r = new Random();
//循环产生32个随机数,范围在1-32 之间
for(int i = 0; i < 32 ; ) {
//flag用于判断是否已经有了产的随机数
Boolean flag = false;
int s = r.nextInt(32) + 1;
for(int j = 0; j < b.length; j++) {
if(s == b[j]) {
flag = true;
break;
}
}
if(flag == false) {
b[i] = s;
i++;
}
}
for(int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
}
}
public static void main(String[] args) {
GetRandomNumber();
}
}
import java.util.Random;
public class MathRandom {
/**
* 产生不重复的随机数,并且将之输出
* @param num1
* @param num2
* @return
* @非重复随机数源码
*/
public static void GetRandomNumber() {
//创建一个数组,用以保存随机数
int[] b = new int[32];
//实例化一个Randoom对象
Random r = new Random();
//循环产生32个随机数,范围在1-32 之间
for(int i = 0; i < 32 ; ) {
//flag用于判断是否已经有了产的随机数
Boolean flag = false;
int s = r.nextInt(32) + 1;
for(int j = 0; j < b.length; j++) {
if(s == b[j]) {
flag = true;
break;
}
}
if(flag == false) {
b[i] = s;
i++;
}
}
for(int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
}
}
public static void main(String[] args) {
GetRandomNumber();
}
}