java怎么生成1个随机数组

Python018

java怎么生成1个随机数组,第1张

用Math.random()生成0到1之间的

小数

,你可以在将其或乘或加,来达到你生成

随机数

范围

的需求~~如果你想出去重复的数据的话,可以将生成的随机数进行判断的,将已经生成的随机

数组

进行遍历一遍就可以了,用set

接口

也行~~

生成的字符串每个位置都有可能是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=0i<lengthi++){ int number=random.nextInt(62) sb.append(str.charAt(number))} return sb.toString()}

运行结果:

代码如下:

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()

}

}