Назад к вопросам
СБЕР
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, чтобы выводить по одному элементу на строку.