Я пытаюсь напечатать фигуру, которая печатает 3 пробела, затем звезду, затем следующая строка печатает 2 пробела, и звездочку, а затем 1 пробел, // и звезду и так далее. У меня есть код для печати всех слэшей и звезд, но я не могу понять, как получить пробелы для печати с нисходящим числом. Это для назначения, и я должен использовать вложенные для циклов. Есть предположения? PS Мне не нужен точный ответ (т. Е. «Введите этот код»), я просто хочу, чтобы предложение попыталось указать мне в правильном направлении.Как напечатать нисходящее/возрастающее количество пробелов в Java?
То, что я до сих пор (H является шкала):
public class Pattern { //program that prints a boxed-in design
public static final int H = 9;
public static void main(String[] args) {
line();
design();
}
public static void line() {
System.out.print("+");
for (int d=1; d <=H-2; d++) {
System.out.print("-");
}
System.out.println("+");
}
public static void design() {
top();
}
public static void top() {
for (int row = 1; row <=H-2; row++){
System.out.print("|");
for (int sp =3; sp>=1; sp--){
System.out.print(" ");
}
for (int fsl=1; fsl<=row-1; fsl++){
System.out.print("/");
}
for (int star=1; star<=1; star++){
System.out.print("*");
}
for (int bsl=1; bsl<=row-1; bsl++){
System.out.print("\\");
}
System.out.print("|");
System.out.println();
}
}
}
Что вы пробовали? Когда вы спрашиваете о проблемах с домашними заданиями, вы должны показать, что вы сделали до сих пор. Пожалуйста, прочитайте [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) – Orin
Я бы предложил использовать два цикла. Первый/внешний цикл от 'n' до' 0'. И внутренний цикл от '0' до' n'. Используйте 'System.out.print' для печати во внутреннем цикле без создания новой строки. Удачи. – CollinD
Вставьте код здесь как обычный текст при правильном форматировании. – progyammer