-5
我是編程初學者,希望有人能幫助我解決我的問題,請如何從方法返回數組?
public int [][]matrixSetup(String size, char i) throws IOException {
int size_num = Integer.parseInt(size);
if (size_num > 1 && size_num < 4) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("input the value store them, they arrange as" + i + "11,"+ i+ "12," + i +"21,"+ i +"22 etc");
for(int row = 0; row < size_num ; row++)
for(int col = 0 ; col < size_num ; col++){
int [][]A = new int [size_num][size_num];
String ipS = br.readLine(); //ipS = input String
int input_value = Integer.parseInt(ipS);
A[row][col] = input_value;
}
} else System.out.println("invalid matrix size!");
return A; //How to return the matrix?
}
它是一個java語言, – 2014-09-25 19:32:02
您正在爲每個迭代的新數組。你應該在你的循環之外創建A. – eternay 2014-09-25 19:32:18
瞭解[變量範圍](http://www.java-made-easy.com/variable-scope.html)。 – GriffeyDog 2014-09-25 19:33:18