程序生成一组浮点数存入数组中并输出:
代码如下:
public static void
printFloat(float[] arr) {
float array[] = new float[50];
Random r = new Random();
for (int i = 0; i < 50; i++) {
double d = r.nextDouble() * 500;// 保证0-10之间的数
float x = ((int) d) / 100f;// 去掉两位 小数后面的值
array[i] = x;// 存入数组
}
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
随机Random类:查看了java API 找出Random随机生成一组浮点数的方法
nextFloat
public float nextFloat()
返回下一个伪随机数,它是取自此随机数生成器序列的、在 0.0 和 1.0 之间均匀分布的 float
值。
nextFloat 的常规协定是,伪随机地生成并返回一个从 0.0f(包括)到
1.0f(包括)范围内均匀选择(大致)的 float 值。所有可能的 224 个 float 值(其形式为
m x2-24,其中
m 是一个小于 224 的正整数)的生成概率(大致)相同。
Random 类按如下方式实现 n