w3resource

Java: Print a pattern like a pyramid


Pyramid with Repeating Numbers

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

For more Practice: Solve these Related Problems:

  • Write a Java program to generate a pyramid pattern where each row’s number repeats and the pattern is centered.
  • Write a Java program to create an inverted pyramid of repeating numbers and then mirror it to form a full pyramid.
  • Write a Java program to produce a pyramid pattern where the repeating number is the sum of the previous row’s value.
  • Write a Java program to generate a pyramid pattern with repeating numbers using a recursive method.

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.