Мне нужно напечатать это в правильном формате двухмерных массивов. Что-то не так. Нужна печать с помощью метода. Мой вывод - это то, что кажется бесконечным циклом.Печать двухмерной матрицы (массива) java
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);
Что именно происходит при запуске кода? – John
Если у вас есть бесконечный цикл, вы должны упустить '}' ... Проверьте последовательность '{}'. Если вы используете некоторую среду IDE, например Eclipse, просто щелкните правой кнопкой мыши -> Source -> Format. Это должно помочь вам с правильным отступом. – CHEBURASHKA