Я пытаюсь напечатать форму на основе ввода; форма - это «x». Входы должны быть положительными нечетными ints и произвольным символом кисти. У меня есть код для ввода пользователя, но мне нужна помощь с кодом, который на самом деле печатает форму. Вот то, что я до сих пор:Печать формы на основе входов от пользователя
public class TestProgram {
public static void main(String[] args) {
int height = 5;//Any positive odd int but 5 does not work correctly. Not sure what is going on.
char brush = '*';
for (int row = 0; row < height/2; row++) {
for (int i = row; i > 0; i--) {
System.out.print(" ");
}
System.out.print(brush);
for (int i = (height/2); i >= 2*row; i--) {
System.out.print(" ");
}
System.out.print(brush);
System.out.print("\n");
}
for (int row = 1; row < (height/2)+1; row++) {
System.out.print(" ");
}
System.out.print(brush);
System.out.print("\n");
for (int row = (height/2)-1; row >= 0; row--) {
for (int i = row; i > 0; i--) {
System.out.print(" ");
}
System.out.print(brush);
for (int i = (height/2); i >= 2*row; i--) {
System.out.print(" ");
}
System.out.print(brush);
System.out.print("\n");
}
for (int row = 1; row < (height/2)+1; row++) {
System.out.print(" ");
}
}
}
Код отключается на полпути. Пойдем, тебе нужно будет сделать это лучше, если ты хочешь получить весомый ответ. – christopher
Скопирована и вставлена вся программа здесь. Надеюсь, это поможет вам, ребята. – ClassicCars