「java生成个随机数组」java生成随机数组random
本篇文章给大家谈谈java生成个随机数组,以及java生成随机数组random对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java编程问题!!!生成随机数组!!
运行结果:
代码如下:
import java.util.Random;
class ArrayStats {
public static int[] createRandomArray(int length, int bound) {
Random random = new Random(System.currentTimeMillis());
int[] array = new int[length];
for (int i = 0; i array.length; i++) {
array[i] = random.nextInt(bound) + 1;
}
return array;
}
}
public class App59 {
public static void main(String[] args) {
int[] a = ArrayStats.createRandomArray(5, 10);
printArray(a);
int[] b = ArrayStats.createRandomArray(10, 100);
printArray(b);
int[] c = ArrayStats.createRandomArray(15, 1000);
printArray(c);
int[] d = ArrayStats.createRandomArray(20, 10);
printArray(d);
int[] e = ArrayStats.createRandomArray(20, 6);
printArray(e);
}
static void printArray(int[] array) {
for (int val : array) {
System.out.print(val + " ");
}
System.out.println();
}
}
java怎么生成1个随机数组
可以用Math.random()实现,生成X到X之间的一个数组;
参考代码如下:
Random random=new Random();
int [] r=new int[7];
for (int i = 0; i r.length;) {
int temp=random.nextInt(36);
if(temp==0)continue;
for (int j : r) {
if(j==temp)continue;
}
r[i]=temp;
i++;
}
java如何生成一组随机的不重复的数列?
思路:
0)、把从min到max的可能出现的数字全部放进一个候选List;
1)、随机生成索引index(0 = index = (list.size()-1));
2)、根据index从List中取出一个数,list.get(index),并移除这个元素;
import java.util.ArrayList;import java.util.List;import java.util.Random;public class MyRandom {
/**
* 根据min和max随机生成一个范围在[min,max]的随机数,包括min和max
* @param min
* @param max
* @return int
*/
public int getRandom(int min, int max){
Random random = new Random();
return random.nextInt( max - min + 1 ) + min;
}
/**
* 根据min和max随机生成count个不重复的随机数组
* @param min
* @param max
* @param count
* @return int[]
*/
public int[] getRandoms(int min, int max, int count){
int[] randoms = new int[count];
ListInteger listRandom = new ArrayListInteger();
if( count ( max - min + 1 )){
return null;
}
// 将所有的可能出现的数字放进候选list
for(int i = min; i = max; i++){
listRandom.add(i);
}
// 从候选list中取出放入数组,已经被选中的就从这个list中移除
for(int i = 0; i count; i++){
int index = getRandom(0, listRandom.size()-1);
randoms[i] = listRandom.get(index);
listRandom.remove(index);
}
return randoms;
}
}
java随机生成字符数组
生成的字符串每个位置都有可能是str中的一个字母或数字,需要导入的包是import java.util.Random;//length用户要求产生字符串的长度 public static String getRandomString(int length){ String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random=new Random(); StringBuffer sb=new StringBuffer(); for(int i=0;ilength;i++){ int number=random.nextInt(62); sb.append(str.charAt(number)); } return sb.toString(); }
java生成个随机数组的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java生成随机数组random、java生成个随机数组的信息别忘了在本站进行查找喔。