Создал новый метод, прописал там следующее:
static void changeDiagonal() {
System.out.println("Задание №4");
int[][] listDoubleDiagonal = new int[10][10];
int i;
for (i = 0; i < listDoubleDiagonal.length; i++) {
listDoubleDiagonal[i][i] = 1;
listDoubleDiagonal[i][listDoubleDiagonal.length - 1 - i] = 1;
}
System.out.println(Arrays.deepToString(listDoubleDiagonal));
System.out.println();
}
На данный момент в консоль выходит массив, но каждый его элемент не начинается с новой строки, а хотелось бы. Подскажите, пожалуйста, какой-то может есть способ другой для вывода в 10 строк?
Элемент двумерного массива - это одномерный массив. Обходим двумерный массив и выводим его элементы. Это можно сделать в цикле:
for (int i = 0; i < listDoubleDiagonal.length; i++) {
System.out.println(Arrays.toString(listDoubleDiagonal[i]));
}
Можно на стримах:
Arrays.stream(listDoubleDiagonal)
.forEach(arr -> System.out.println(Arrays.toString(arr)));
Вывод двумерного массива построчно:
int[][] arr = new int[10][10];
// заполнение массива
IntStream.range(0, 10).forEach(i -> {
arr[i][i] = 1;
arr[i][9 - i] = 1;
});
// вывод построчно
Arrays.stream(arr).map(Arrays::toString).forEach(System.out::println);
[1, 0, 0, 0, 0, 0, 0, 0, 0, 1]
[0, 1, 0, 0, 0, 0, 0, 0, 1, 0]
[0, 0, 1, 0, 0, 0, 0, 1, 0, 0]
[0, 0, 0, 1, 0, 0, 1, 0, 0, 0]
[0, 0, 0, 0, 1, 1, 0, 0, 0, 0]
[0, 0, 0, 0, 1, 1, 0, 0, 0, 0]
[0, 0, 0, 1, 0, 0, 1, 0, 0, 0]
[0, 0, 1, 0, 0, 0, 0, 1, 0, 0]
[0, 1, 0, 0, 0, 0, 0, 0, 1, 0]
[1, 0, 0, 0, 0, 0, 0, 0, 0, 1]
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Необходимо прочитать файл и распарсить его с помощью Apache POIФайл открывается нормально, но при попытке создать WorkBook кидает исключение
Подскажите какие существуют варианты сравнения текущей даты и, например, даты окончания срока действия сертификатаНеобходимо построить...
У меня есть 4 TextView и FragmentContainerView
У меня есть entity с подключенным spring-boot-starter-data-rest