/
Andreas_Serafishko
/
Project_A
Обзор
Документация
Войти
/
Andreas_Serafishko
/
Project_A
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Matrix.java
57 строк
2 KB
Andreas_Serafishko
upload files
22 июн 2025, 19:47
22 июн 2025, 19:47
8511417
Код
Авторство
О чём код?
import java.util.Random; public class Matrix { public static final int SIZE = 8; public static void main(String[] args) { int[][] colors = createMatrix(); System.out.println("Исходная матрица:"); printMatrix(colors); int[][] rotatedColors = rotateMatrix(colors); System.out.println(); System.out.println("Матрица после поворота на 90 градусов:"); printMatrix(rotatedColors); } // Создание матрицы: public static int[][] createMatrix() { int[][] matrix = new int[SIZE][SIZE]; Random random = new Random(); for (int i = 0; i < SIZE; i++) { for (int j = 0; j < SIZE; j++) { matrix[i][j] = random.nextInt(256); } } return matrix; } // Поворот матрицы на 90 градусов: public static int[][] rotateMatrix(int[][] matrix) { int[][] rotatedMatrix = new int[SIZE][SIZE]; for (int i = 0; i < SIZE; i++) { for (int j = 0; j < SIZE; j++) { rotatedMatrix[j][SIZE - 1 - i] = matrix[i][j]; } } return rotatedMatrix; } //Метод из задания: public static void printMatrix(int[][] matrix) { for (int i = 0; i < SIZE; i++) { for (int j = 0; j < SIZE; j++) { /** %4d означает, что мы под каждый номер резервируем 4 знака * (незанятые будут заполнены пробелами) * таким образом, у нас получится ровная таблица */ System.out.format("%4d", matrix[i][j]); } System.out.println(); } } }