JAVA怎么生成不重复随机数
代码:importjava.util.*;/***生成不重复随机数的一种算法。****/publicclassT{publicstaticvoidmain(String[]args){//种子你可以随意生成,但不能重复int[]seed={1,2,3,4,5,6,7,8,9};int[]ranArr=newint[9];Randomran=newRandom();//数量你可以自己定义。for(inti=0;i
代码:
import java.util.*;
/**
* 生成不重复随机数的一种算法。
*
*
*
*/
public class T {
public static void main(String[] args) {
// 种子你可以随意生成,但不能重复
int[] seed = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int[] ranArr = new int[9];
Random ran = new Random();
// 数量你可以自己定义。
for (int i = 0; i < seed.length; i++) {
// 得到一个位置
int j = ran.nextInt(seed.length - i);
// 得到那个位置的数值
ranArr[i] = seed[j];
// 将最后一个未用的数字放到这里
seed[j] = seed[seed.length - 1 - i];
}
System.out.println("ranArr:" + Arrays.toString(ranArr));
}
}
一个运行结果
ranArr:[6, 3, 5, 9, 7, 2, 8, 4, 1]
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















