java - 随机分布在动态数组中

标签 java arrays random

我有一个动态数组和一个整数,其值是数组长度的 3 倍

整数 = array.length*3

例如,如果数组有 4 个单元格,则整数值为 12,分布可以为 [8][1][2][1], [5][3][0][4], [0 ][12][0][0]。

如何在数组的每个单元格之间分配整数值?

最佳答案

Random r = new Random();
int max = array.length * 3;
for(int i = 0; i < max; i++) {
    array[r.nextInt(array.length)] += 1;
}

关于java - 随机分布在动态数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36679924/

相关文章:

php - 按值排序数组并存储在变量中

php - 在 PHP 中为数组设置定义的随机顺序

python - Python中给定PDF的随机数

java - 为什么我的断言在 IntelliJ 中不起作用?

java - 通过 HTTPS 的简单 Java Web 服务客户端

c - 用户输入 C 中数组的大小

c++ - 从 C++ 中的随机访问文件读取访问冲突

c - 加权随机整数

java - 在一个时间间隔运行一个方法

java - 如何动态创建枚举?