
Robert X.
asked 07/19/21JavaScript Problem
Write an application that displays the following patterns separately, one below the other. The use should be asked to enter an integer that will determine how many lines of the pattern are printed out. Use for loops to generate the patterns. All asterisks (*) should be printed by a single statement of the form System.out.print('*'); which causes the asterisks to print side by side. A statement of the form System.out.println(); can be used to move to the next line. A statement of the form System.out.print(' '); can be used to display a space for the last two patterns. There should be no other output statements in the program. [Hint: The last two patterns require that each line begin with an appropriate number of blank spaces.]
1 Expert Answer

Patrick B. answered 07/20/21
Math and computer tutor/teacher
class StarPattern
{
public static void main(String args[])
{
int n=7;
for (int iLoop=0; iLoop<=n; iLoop++)
{
for (int jLoop=0; jLoop<iLoop; jLoop++)
{
System.out.print("*");
}
for (int jLoop=iLoop; jLoop<n; jLoop++)
{
System.out.print(" ");
}
System.out.println("");
}
for (int iLoop=n; iLoop>=0; iLoop--)
{
for (int jLoop=0; jLoop<iLoop; jLoop++)
{
System.out.print("*");
}
for (int jLoop=iLoop; jLoop<n; jLoop++)
{
System.out.print(" ");
}
System.out.println("");
}
}
}
Still looking for help? Get the right answer, fast.
Get a free answer to a quick problem.
Most questions answered within 4 hours.
OR
Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.
Patrick B.
Can you please specify the exact pattern ? I've seen these types of exercises before, so that is how and why I am able to give you the sample below. Each row has an extra star asterisk.. then it maxes out at N start asterisks before the they decrease each row.07/20/21