我在解決任務的最後部分時遇到了問題。我得到的最小數量的陣中,但是當我移動到另一個方法我得到這個在我的打印:如何將多維數組移動到另一個方法中?
[[[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