我需要以正确的二维数组格式打印它。出了点问题。需要从方法打印。我的输出似乎是一个无限循环。
import java.util.Scanner;
public class hw3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("What is the dimension of your matrix?");
int matrixdim = input.nextInt();
double[][] matrix = new double[matrixdim][matrixdim];
System.out.println("Enter " + matrixdim + " rows, and " + matrixdim + " columns." );
Scanner input1= new Scanner(System.in);
for (int row = 0; row < matrix.length; row++) {
for (int column = 0; column < matrix[row].length; column++)
matrix[row][column] = input1.nextDouble();
}
System.out.println("Your original array:");
System.out.println(printArray(matrix));
}
public static double printArray(double matrix[][]){
for (int row = 0; row < matrix.length; row++) {
for (int column = 0; column < matrix[row].length;column++) {
System.out.println(matrix[row][column] + " ");
}
System.out.println();
}
return printArray(matrix);