Skip to main content

Pattern 2 | Java

 Problem Statement:

Write a program to draw the following pattern:

*

* *

* * *

* * * *

* * * * *

(take a variable n which decides the number of rows, for above example, n=5)

THE CODE


Output:


* * 
* * * 
* * * * 
* * * * * 
* * * * * *         
* * * * * * *       
* * * * * * * *     
* * * * * * * * *   
* * * * * * * * * *

Simplification:

In the above problem, the value of n is 10 (i.e., the number of rows are 10)

1. In the first for loop we have i as the counter variable with initial value of 1 and having a condition i.e. i should be less than or equal to n. It has a print statement after the second for loop, 

System.out.println();

which is used for changing the row, each time for the second for loop terminates.

2. In the second for loop we have j as the counter variable with initial value of 1 having a condition i.e. should be less than or equal to i (the value of i will be as per the current ongoing iteration). Further it has an updation statement j++ Inside the second for loop, there is the print statement,

System.out.print("* ");

to print the stars(*) in a column wise manner.

Hope you liked this explanation, for any doubt you can comment down in the comment section.