小数
,你可以在将其或乘或加,来达到你生成
范围
的需求~~如果你想出去重复的数据的话,可以将生成的随机数进行判断的,将已经生成的随机
进行遍历一遍就可以了,用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.Randomclass 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()
}
}