33问答网
所有问题
当前搜索:
生成不重复随机数java
Java
中怎么取得指定范围内
不重复
的N个
随机数
答:
/** * 随机指定范围内N个
不重复
的数 * 最简单最基本的方法 * @param min 指定范围最小值 * @param max 指定范围最大值 * @param n
随机数
个数 */ public static int[] randomCommon(int min, int max, int n){ if (n > (max - min + 1) || max < min) { ...
java
定义一个20数组,在这20位中随机产生2.3.4.5.6(
不重复
)其余空位用1...
答:
可以首先遍历数组,所有位都填上1,然后
生成
5个在0-19间的
随机数
,然后依次填入2,3,4,5,6, 如果生成的随机位上已经不是1,则再取下一个随机数。随机数用
java
.util.random类:import java.util.Random;Random random = new Random();int s = random.nextInt(19);
java随机数
random怎么用
答:
在使用Random类
生成随机数
时,可以通过构造函数指定种子(Seed)来生成随机数。如果不指定种子,则使用系统时间作为默认的种子。以下是一个生成随机数的示例代码:import
java
.util.Random;public class RandomDemo { public static void main(String] args) { ...
java
抽取
不重复随机数
答:
r[i]=C.nextInt(10);改成r[i]=C.nextInt(100);//0到100之间取值 for(int i=0;i<12;i++)是取12个
随机数
10个数怎么能取出12个
不重复
的,死循环 了
java
中随即数又
不重复
的代码 我是这样写的 错在哪了 求指教。。_百度知...
答:
while循环油问题,你可以试一试i=r.next(36)-2;这样就不会出现无限循环了
JAVA
产生3个不同的
随机数
保存到数组中 再输出!!!
答:
import
java
.util.*;public class Exp { public static void main(String[] args){ Random r=new Random();int[] s=new int[3];Boolean flag=true;s[0]=r.nextInt(100);int i=1;while(flag&&i<3){ flag=false;s[i]=r.nextInt(100); //产生0到100的
随机数
if(s[i]==s[i-...
java
中怎么实现数组随机排序?谢谢
答:
import java.util.*;/
生成不重复随机数
的一种算法。/ public class Test { public static void main(String[] args){ // 要排序的一组数字 int[] seed = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };int len=seed.length;int[] result= new int[len];Random random = new Random();fo...
求
java
算法:如何
生成
一组
不重复
的
随机数
(比如1到10)
答:
int table[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];void swap(int* a, int* b) { // 交换两个元素 int c = *a;a = *b;b = c;} void rand_n(int len, n) { // 打乱table中各个元素之间的顺序 for (int i = 0; i < len; i++) { swap(&table...
Java
问题, 输出n个范围在1~10000的不同的
随机数
,并且以从大到小的顺序...
答:
package com.soft.bean;import
java
.util.Arrays;import java.util.Collections;import java.util.LinkedList;import java.util.List;import java.util.Scanner;public class SortTest { //从一个给定的数组arr中,随机返回num个
不重复
项 public Integer[] getArrayItems(Integer[] arr, int num) { /...
JAVA
获取一个四位
随机数
(并且四位数
不重复
),并说明原理和算法_百度知 ...
答:
每次获取一个一位数的
随机数
存在一个 int[4]的整型数组,如果新获取的随机数在整型数组中已经存在了,就再获取一次(使用while循环)。然后把int[4]的数转换成四位数(这个应该简单吧,使用sum=sum*10+a[i])
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜