DAS_2024_1/emelyanov_artem_lab_5/MatrixPrinter.java

25 lines
839 B
Java
Raw Normal View History

2024-10-18 17:41:49 +04:00
public class MatrixPrinter {
public static void printMatrix(int[][] matrix) {
for (int[] row : matrix) {
for (int element : row) {
System.out.printf("%6d ", element); // Форматируем для лучшей читаемости
}
System.out.println();
}
}
public static void printMatrix(int[][] matrix, int maxSize) {
int n = Math.min(matrix.length, maxSize);
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
System.out.printf("%6d ", matrix[i][j]);
}
System.out.println();
}
if (matrix.length > maxSize) {
System.out.println("..."); // Указываем, что матрица обрезана для отображения
}
}
}