Я новичок в программировании. В настоящее время я изучаю Java на вложенном l oop сейчас и застрял.
Итак, я хочу написать программу, которая получает целое число от пользователя и
печать строк, например, если пользовательский ввод был равен 4, то результат должен выглядеть следующим образом:
1
1 2
1 2 3
1 2 3 4
Вот мой код:
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter number of rows:");
int number = input.nextInt();
for (int i = 1; i <= number; i++) {
System.out.println(i);
for (int j = 1; j <= i; j++) {
System.out.print(j + " ");
}
}
}
}
Но он печатает одну дополнительную строку в конце Например:
1
1 2
1 2 3
1 2 3 4
1 2 3 4
И мне трудно понять, почему.
Полагаю, это мой первый вариант для l oop, но я не знаю, как это исправить. для l oop чтобы получить желаемый результат.
Любая помощь будет оценена. Спасибо!