gpt4 book ai didi

java - 用随机数创建一个数组

转载 作者:行者123 更新时间:2023-12-01 23:56:45 25 4
gpt4 key购买 nike

如何在 main 方法中创建一个大小为 256 的数组,其中包含已排序的随机数?我想创建一个随机生成 1-256 之间数字的数组,大小也为 256,这意味着数组中将有 256 个数字并且它们已排序。我的代码只返回零?

public class Array {
public static void main(String args[])
{
double[] randomarray = new double[256];
for(int i = 0; i<randomarray.length;i++)
randomarray[i] = Math.random();

for (int i = 0; i<randomarray.length;i++)
System.out.println(randomarray[i]);
}
}

最佳答案

作为@saka1029 commented ,最简单(更少代码)的方法是创建一个 IntStream , int 值流,通过调用 Random.ints 生成.

int[] sortedRandoms = 
new Random() // Access a random-number generator.
.ints(256, 1, 256 + 1) // Generate a stream of int values, an `IntStream` object.
.sorted() // Sort those generated `int` values.
.toArray(); // Return the generated `int` values in an array.

这里我也添加了排序。

关于java - 用随机数创建一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62667580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com