Программирование по java - Вопросы по Java

Вопрос Программирование по java

Регистрация
31 Июл 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Нужно отобразить данную фигуру с помощью циклов:
280267863_67042afd3bacd2a674b3f3a1b7be8cfa_800.png

Программу с кодом пожалуйста
 
Регистрация
8 Янв 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
public class Main
{
public static void main(String[] args) {
int j1 = 0;
int j2 = 0;
for (int i = 1; i < 9; i++) {
for (j1 = i; j1 > 0; j1--) {


System.out.print(j1);

}
for (int z = 0; z < 8 - i; z++) {
System.out.print(" ");
}

for (int z = 0; z < 9 - i; z++) {
System.out.print(" ");
}
for (j2 = 1; j2 < i + 1; j2++) {


System.out.print(j2);

}


System.out.println("");

}
}



}


}
253330990_9d7c5d936854e83de32630b199358d39_800.png

 
Регистрация
30 Мар 2013
Сообщения
78
Репутация
6
Спасибо
1
Монет
0
wanted_size = 8
cur_line = []
for i in range(1, wanted_size+1):
cur_line.append(str(i))
print(f"{''.join(reversed(cur_line))}{' '*(wanted_size-i)}{' '}{' '*(wanted_size-i)}{''.join(cur_line)}")
 
Регистрация
17 Июл 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
public class Decision {

public static void main(String[] args) {
var n = 9;
for (int i = 1; i < n; i++) {
System.out.println(reverseNums(i) + tab(17 - 2 * i) + nums(i));
}
}

private static String tab(int n) {
return " ".repeat(n);
}

private static String nums(int n) {
var sb = new StringBuilder();
for (int i = 1; i <= n; i++) {
sb.append(i);
}
return sb.toString();
}

private static String reverseNums(int n) {
var sb = new StringBuilder();
for (int i = n; i > 0; i--) {
sb.append(i);
}
return sb.toString();
}
}
 
Сверху Снизу