Есть матрица, нужно каждый элемент вывести на экран а также вывести его ряд и столбец.
public static void main(String[] args) {
int[][] mat = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int i = 0;
int j;
for (j = 0; j < mat.length; j++) {
System.out.println("Element: " + mat[i][j] + "\n Ряд: " + i + "\n Столбец: " + j);
i++;
}
}
Выводит только для 1, 5 и 9, так как i и j увеличиваются на 1, не знаю как применить для каждого элемента.
Все проще!
public static void main(String[] args)
{
int[][] mass = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
for (int i = 0; i < mass.length; i++)
{
for (int j = 0; j < mass.length; j++)
{
System.out.println(mass[i][j] + "\n Ряд: " + i + "\n Столбец: " + j);
}
System.out.println(""); //каждый раз переходим на новую строчку вывода
}
}
Вывод:
1
Ряд: 0
Столбец: 0
2
Ряд: 0
Столбец: 1
3
Ряд: 0
Столбец: 2
4
Ряд: 1
Столбец: 0
5
Ряд: 1
Столбец: 1
6
Ряд: 1
Столбец: 2
7
Ряд: 2
Cтолбец: 0
8
Ряд: 2
Столбец: 1
9
Ряд: 2
Столбец: 2
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать так, чтобы после установки на компьютер сервера MySQL 57 сделать его в виде удаленного сервера, и чтобы другие компьютеры на которых...
есть задача: нужно в существующее приложение добавить функционал сип клиента (работа через все сети 2g/3g/4g/wifi), работа в фонеРассматривал csipsimple,...
Выдает ошибку что выхожу за пределы массива, хотя проверяю это в циклеТем не менее через раз, выводит ошибку