java中如何随机产生一个指定数组中的数
java 两组数组 随机抽取一个 组合新的 组合 public class Testb {public static int getIndex(int len){int idx=(int)(Math.random()*len);return idx;}public static void main(String[]args){int[]A={1,2,3,4,5};int[]B=A;int mA=A[getIndex(A.length)];int mB=B[getIndex(B.length)];System.out.println(\"mA=\"+mA+\",mB=\"+mB);}}
java 从数组中随机抽取两个不相同的字符组合 要随机去的话还是有点复杂。我给你做出来了。你这个数据太多了。有40320种情况。你可以把数据元素弄少点,试试。package a;import java.util.HashSet;import java.util.Random;import java.util.Set;public class MakeString {随机变量private static Random random=new Random();Set不重复的保存取到的结果private static Set<;String>;list=new HashSet();待处理数组private static String[]str=new String[]{\"b\",\"p\",\"m\",\"f\",\"d\",\"t\",\"n\",\"l\"};计算排列总数public static int getNumber(int len){if(len=1){return 1;}else{return len*getNumber(len-1);}}随机取三个字符组合在一起public static String getChar(String[]str){String result=\";result+str[random.nextInt(str.length)];result+str[random.nextInt(str.length)];result+str[random.nextInt(str.length)];return result;}public static void main(String[]args){TODO Auto-generated method stub计算总数int count=getNumber(str.length);如果set里面数据不等于Count,继续计算while(true){list.add(getChar(str));if(list.size()=count)break;}算完了,输出for(String s:list){。
java怎么使用随机抽取数组里的数据? package reptile;br>;import java.util.Random;br>;public class Test{<;br>;public static void main(String[]args){String[]b={\"公共的\",\"私有的\",\"受。
在java中如何定义一个长度为10的数组,随机抽取1-52之间不重复的数值,保存在数组中,并打印出来。 java.util.Random这人类是一个随机数类。Random rand=new Random();rand.nextInt(52)+1;int[]array=new int[10];rand.nextInt(52)产生一个大于等于0,小于52的整数
Java写一个从数组里面随机抽取一个数,概率要一样,数组里面放的人员的工号 public class Test{public static void main(String[]args){存员工号的数组int[]arr=new int[5];arr[0]=0;arr[1]=1;arr[2]=2;arr[3]=3;arr[4]=4;for(int i=0;i;i+){随即产生0-4之间的数字int number=new Random().nextInt(5);System.out.println(arr[number]);}}}
java怎么使用随机抽取数组里的数据? Random r=new Random();System.out.println(b[r.nextInt(3)]);r.nextInt(3);就是随机取得0 1 2这三个数中的其中一个,然后当做你数组的下标,就随机抽取了 package reptile;。
java中如何随机产生一个指定数组中的数 直接int i=(int)(a.length*Math.random());a[i]就可以了。因为Math.random()的范围是[0,1);a.lenght.Math.random()的范围是[0,5);刚好可以表示数组的随机下标,也就可以。
Java利用数组随机抽取幸运观众如何实现 我的思路是这样:先将数组中的数据填好,然后每个索引会对应一个数据.生成一个数组长度范围内的随机数,用生成的随机数作为索引来获取索引对应的value,这样应该就是实现了随机抽取的效果
java怎么使用随机抽取数组里的数据? Random r=new Random();System.out.println(b[r.nextInt(3)]);r.nextInt(3);就是随机取得0 1 2这三个2113数中的其中一个5261,然后当做你数组的4102下标,就随1653机抽取了