w3resource

Java: Print a pattern like a pyramid

Java Conditional Statement: Exercise-19 with Solution

Write a Java program to make such a pattern like a pyramid with a number that repeats in the same row.

       1
      2 2
     3 3 3
    4 4 4 4  

Test Data
Input number of rows : 4

Pictorial Presentation:

Java conditional statement Exercises: Print a pattern like a pyramid

Sample Solution:

Java Code:

import java.util.Scanner;
public class Exercise19 {

  public static void main(String[] args)
{
   int i,j,n,s,x;
   System.out.print ("Input number of rows : ");
   Scanner in = new Scanner(System.in);
		    n = in.nextInt();

   s=n+4-1;
    for(i=1;i<=n;i++)
   {
   for(x=s;x!=0;x--)
    {
   System.out.print(" ");
    }
    for(j=1;j<=i;j++)
    {
     System.out.print(i+" ");
     }
	System.out.println();
    s--;
   }
}
}

Sample Output:

Input number of rows : 4                                                                                      
       1                                                                                                      
      2 2                                                                                                     
     3 3 3                                                                                                    
    4 4 4 4 

Flowchart:

Flowchart: Java Conditional Statement Exercises - Print a pattern like a pyramid

Java Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in Java to print such pattern like right angle triangle with number increased by 1. The specified pattern.
Next: Write a program in Java to print the Floyd's Triangle.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.