Используя цикл for выведите на экран матрицу . на java
- 2 3 4 *
6 * 8 * 10
11 12 * 14 15
16 * 18 * 20 - 22 23 24 *
Используя System.out.println() для переноса строчки.
Используя цикл for выведите на экран матрицу . на java
Используя System.out.println() для переноса строчки.
что, проблема с алгоритмом?
Подсказка: дело в индексе. Дальше самостоятельно. Обленились в край…
Попробуйте сначала сами!
public void printMatrix(int size) {
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
if (i == j) {
System.out.print("* ");
} else if (i == size - j - 1) {
System.out.print("* ");
} else {
System.out.print((i * size + j + 1) + " ");
}
}
System.out.println();
}
}
Два цикла фор, один иф. Алгоритм готов.