Я совершенно новичок в кодировании, и мой учитель ужасно объясняет вещи.Я понятия не имею, что происходит в классе, и мне действительно нужна помощь с этим!Я делал много пирамидальных рисунков и раньше, но это тот, который я не могу понять.
Я тоже знаю, как получить пользовательский ввод, но мне просто нужна помощь, чтобы понять, почему это не сработает.Он кратко объяснил, как кодировать эту проблему для нас, но это не работает, независимо от того, сколько раз я меняю и пробую.
Я должен создать пирамиду, используя количество строк, введенных пользователем.Итак, если пользователь ввел 5, это должно выглядеть следующим образом:
*
**
***
****
*****
Таким образом, число пробелов в первой строке равно четырем, во второй - три пробела и так далее, пока вы не доберетесь донуль.
Это код (который дает совершенно неточный вывод):
System.out.print("\f");
System.out.println("Enter a valid number between 1 and 20.");
int num = 0;
int counter = 1;
num = keyNum.nextInt();
for (int i = 1; i == num; i++)
{
for (int j = 1; j == (num -= counter); j++)
{
System.out.print(" ");
}
for (int k = 1; k == counter; k++)
{
System.out.print("*");
}
System.out.println("");
counter++;
}
Пожалуйста, помогите!Я чувствую себя так глупо.