我在解决任务的最后部分时遇到了问题。我得到的最小数量的阵中,但是当我移动到另一个方法我得到这个在我的打印:如何将多维数组移动到另一个方法中?
[[[email protected]
如果我写这在我的main(String[] args) {
我得到0,这是正确的。
public class Task05 {
public static void main(String[] args) {
double[][] numbers = getArray();
System.out.println("Smallest number in array is " + numbers);
}
public static double[][] getArray() {
double[][] numbers = new double[25][25];
double smallest = Integer.MAX_VALUE;
for (int row = 0; row < numbers.length; row++) {
for (int column = 0; column < numbers[row].length; column++) {
if (smallest > numbers[row][column]) {
smallest = numbers[row][column];
}
}
}
return numbers;
}
}
,我不明白你的问题。 “用不同的方法进行”是什么意思?你到目前为止尝试过什么?你也没有用数值填充你的数组。在你的'System.out.println'中,你应该使用'smallest'而不是'numbers [row] [column]'。 – Wavemaster
编辑了这个问题,希望现在更清楚 –
@KristofferNærland'getArray()'返回一个*数组*(!),然后打印出来。您如何期望打印单个号码? – Biffen