Написал код для вывода треугольника:
int n = key.nextInt();
for (int i = 0; i <= n; i++) {
for (int j = i; j > 0; j--) {
System.out.print("* ");
}
System.out.println();
}
Результат:
*
* *
* * *
* * * *
Как вывести этот треугольник в обратном порядке:
*
**
***
****
нужно просто добавить немного пробелов.
int n = key.nextInt();
for (int i = 0; i <= n; i++) {
for (int j = 0; j < n-i; j++) {
System.out.print(" ");
}
for (int j = i; j > 0; j--) {
System.out.print("* ");
}
System.out.println();
}
Можно сделать так:
String text = "*";
for (int i = 1; i < 10; i++)
System.out
.printf(
"%1$10s\n",
String.join("", Collections.nCopies(i, text)));
Паттерн %1$10s\n
обозначает, выравнивание слева пробелами, для текста максимальной длины 10.
Пытаюсь получить дату определенного формата:
Доброго времени сутокЕсть проблема с чтением файла Properties, содержащего русские буквы