Question: Write a java program that will print a pyramid of integers to the screen. The program should begin by asking the user for the number

Write a java program that will print a pyramid of integers to the screen.

The program should begin by asking the user for the number of lines to be printed. The user is expected to enter a number from 1 to 9. As long as the user does not enter a number from 1 to 9, the program should continue asking for a number from 1 to 9.

Once a correct number has been entered, the program should print a pyramid of integers as shown in the examples below.

The following is an example of what your MIGHT see on the screen when your program runs. The exact output depends on what values that the user types in while the program runs. The user's inputted values are shown below in italics:

Enter the number of lines (1-9): 7 1 2 1 2 3 2 1 2 3 4 3 2 1 2 3 4 5 4 3 2 1 2 3 4 5 6 5 4 3 2 1 2 3 4 5 6 7 6 5 4 3 2 1 2 3 4 5 6 7

Here is another example run:

Enter the number of lines (1-9): 0 Enter the number of lines (1-9): 10 Enter the number of lines (1-9): 4 1 2 1 2 3 2 1 2 3 4 3 2 1 2 3 4

Technical Notes & Hints:

You will need to use several loops to complete this program - some of them are nested.

Use a loop to keep asking the user to enter the number of lines, until a correct number has been entered.

Use a loop to count through the number of lines to be printed. Inside this loop, use several nested loops to:

Print the correct number of spaces at the beginning of the line

Print the numbers starting at the current line number and counting down to 1

Print the numbers from 1, and counting back up to the current line number

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!