【发布时间】:2017-08-02 06:20:25
【问题描述】:
我正在尝试用从 1 到最大的随机数填充 2D 数组,但以这样一种方式,即没有行包含多个值,并且每行的值从最低到最高排序。例如:
1 3 5 6
2 4 6 7
2 2 5 9
前两行可以,但第三行包含重复值。如何确保不会发生这种情况?任何帮助将非常感激 :)。到目前为止我想出的是:
int[][] array = new int[s][c];
for (int rows = 0; rows < array.length; rows++) {
for (int cols = 0; cols < array[rows].length; cols++) {
array[rows][cols] = (rand.nextInt(max)+1);
System.out.print(array[rows][cols]);
}
System.out.println();
再次,我希望每行中的元素从最低到最高排序,我不知道该怎么做!
【问题讨论】:
-
我希望每行中的数字从最低到最高排序,并且每一行都是唯一的。可能的重复没有解决这个问题!
标签: java arrays multidimensional-array random