Первая мысль: вам нужно n
строк.Итак, введите цикл.
for (int i = 0; i < n; ++i)
{
Затем: вам нужно вывести в строку i
строку n - i
раз.Введите вложенный цикл:
for (int j = 0; j < n - i; ++j)
{
Затем начните печатать имя:
System.out.print(name + " ");
}
Обратите внимание, что я не использовал println
, потому что мы хотим, чтобы все имена были в одной строке
Теперь вам нужно завершить строку, когда мы напечатали n - i
раз:
System.out.println();
Закройте наш внешний цикл:
}
И если вы нене знаю, как заставить программу спрашивать имя пользователя и целое число n
:
String name = null;
int n = 0;
try
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter the name: ");
name = br.readLine();
System.out.print("How many times (n): ");
n = Integer.parseInt(br.readLine());
} catch (Exception e)
{
e.printStackTrace();
System.exit(-1); // exit!, there was an error
}