怎样用java产生一个指定范围而且不重复的随机数?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 11:46:34

怎样用java产生一个指定范围而且不重复的随机数?
怎样用java产生一个指定范围而且不重复的随机数?

怎样用java产生一个指定范围而且不重复的随机数?
package test;
import java.util.Random;
public class RandomBirth {
\x09/**
\x09 * @param args
\x09 */
\x09public static void main(String[] args) {
\x09\x09Random random = new Random();
\x09\x09int a[] = new int[8];
\x09\x09for (int i = 0; i < a.length; i++) {
\x09\x09\x09//生成一个介于0到8的数字
\x09\x09\x09a[i] = random.nextInt(8);
\x09\x09\x09for (int j = 1; j < i; j++) {
\x09\x09\x09\x09while (a[i] == a[j]) {//如果重复,退回去重新生成随机数
\x09\x09\x09\x09\x09i--;
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09}
\x09\x09for (int i = 0; i < a.length; i++) {
\x09\x09\x09System.out.println(a[i] +" ");
\x09\x09}
\x09}
}

怎样用java产生一个指定范围而且不重复的随机数? java 从1-999之间产生100个不重复的随机数. 在java中怎么产生不重复的随机数,用for写出 java怎样从54张扑克牌中随机产生五张 不重复的 java随机生成6位数,要求每次产生的随机数与已生成的随机数不重复,小弟觉得用random产生的数可能重复. 怎样用matlab产生0到20的随机排列呢,每个数据不重复.跪谢! 急!java 怎么任意生成一个不重复的10位数!(不能重复啊!各位高手帮帮忙!) C语言 写一个 指定数组中产生随机数 int a[9] = {2,5,9,35,44,37,63,6,17,28} 随机打印数组中 6位数不出现重复数字么,最好一次能打印10组 matlab如何产生不重复的随机数啊?比如我想实现产生8个1-----100的随机数,而且不要重复,我自己另外写了一个函数,但是感觉写得不好,有没有现成可用的函数啊? 求java算法:如何生成一组不重复的随机数(比如1到10)Random类生成的随机数都会发生重复,但我想求一个随机数算法,不会产生重复的数(算法中不要用if来判定该随机数是否已出现过,否则执行效率 怎样产生一个不重复的随机整数? 怎么用VB产生一个四个不重复的数 怎样产生一个不重复的随机整数? 请问用C语言怎麼产生1至64的随机数?而且不重复的? 用java产生一个随机数..怎么弄? java 实例域 是一个范围吗 如何产生不重复随机数 如何产生不重复随机数