Sobes.tech
Назад к вопросам
Senior
4

/*1. Заполнить матрицу 10x10 2. Вывести в консоль как показано ниже Реализовать через два отдельных метода | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| | [phone]| */

Компании, где спрашивали
СБЕРСБЕР

Ответ от нейросети

sobes.tech AI

Ниже пример на Java с двумя методами: один заполняет матрицу 10x10 строками с текстом "[phone]", второй выводит её в консоль в формате, где каждая строка матрицы выводится в виде строки с вертикальными линиями и пробелами, как в примере.

public class PhoneMatrix {

    private static final int SIZE = 10;
    private String[][] matrix = new String[SIZE][SIZE];

    // Метод для заполнения матрицы
    public void fillMatrix() {
        for (int i = 0; i < SIZE; i++) {
            for (int j = 0; j < SIZE; j++) {
                matrix[i][j] = "[phone]";
            }
        }
    }

    // Метод для вывода матрицы в консоль
    public void printMatrix() {
        for (int i = 0; i < SIZE; i++) {
            StringBuilder sb = new StringBuilder();
            sb.append("|");
            for (int j = 0; j < SIZE; j++) {
                sb.append(" ").append(matrix[i][j]);
            }
            sb.append("|");
            System.out.println(sb.toString());
        }
    }

    public static void main(String[] args) {
        PhoneMatrix pm = new PhoneMatrix();
        pm.fillMatrix();
        pm.printMatrix();
    }
}

Вывод будет выглядеть так:

| [phone] [phone] [phone] [phone] [phone] [phone] [phone] [phone] [phone] [phone]|
| [phone] [phone] [phone] [phone] [phone] [phone] [phone] [phone] [phone] [phone]|
... (всего 10 строк)

Если нужно именно по одному элементу в строке, как в примере, можно изменить printMatrix, чтобы выводить по одному элементу на строку.