Java Program to Print Inverted Star Pyramid

Write a Java Program to print the inverted star pyramid pattern using for loop. This Java inverted pyramid pattern example uses nested for loops to iterate and display the inverted pyramid.

package ShapePrograms;

import java.util.Scanner;

public class InvertedPyramid1 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		System.out.print("Enter Inverted Pyramid Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing Inverted Pyramid Star Pattern");
		
		for (int i = rows ; i >= 1; i-- ) 
		{
			for (int j = 0 ; j < rows - i; j++ ) 
			{
				System.out.print(" ");
			}
			for (int k = 0 ; k != (2 * i) - 1; k++ ) 
			{
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
Java Program to Print Inverted Star Pyramid 1

In this Java inverted star pyramid program, we replaced the for loops with while loops.

package ShapePrograms;

import java.util.Scanner;

public class InvertedPyramid2 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		System.out.print("Enter Inverted Pyramid Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing Inverted Pyramid Star Pattern");
		int i = rows, j, k ;
		while ( i >= 1) 
		{
			j = 0 ;
			while (j < rows - i ) 
			{
				System.out.print(" ");
				j++;
			}
			k = 0 ;
			while ( k != (2 * i) - 1) 
			{
				System.out.print("*");
				k++ ;
			}
			System.out.println();
			i-- ;
		}
	}
}
Enter Inverted Pyramid Pattern Rows = 10
Printing Inverted Pyramid Star Pattern
*******************
 *****************
  ***************
   *************
    ***********
     *********
      *******
       *****
        ***
         *

Java Program to Print Inverted Star Pyramid using do while loop

package ShapePrograms;

import java.util.Scanner;

public class InvertedPyramid3 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		System.out.print("Enter Inverted Pyramid Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing Inverted Pyramid Star Pattern");
		int i = rows, j, k ;
		
		do
		{
			j = 0 ;
			do
			{
				System.out.print(" ");
			} while (j++ < rows - i );
			k = 0 ;
			do
			{
				System.out.print("*");
			} while ( ++k != (2 * i) - 1);
			System.out.println();
		} while ( --i >= 1) ;
	}
}
Enter Inverted Pyramid Pattern Rows = 13
Printing Inverted Pyramid Star Pattern
 *************************
  ***********************
   *********************
    *******************
     *****************
      ***************
       *************
        ***********
         *********
          *******
           *****
            ***
             *

In this Java example, the InvertedPyramidPattern function prints the inverted pyramid pattern of a given symbol.

package ShapePrograms;

import java.util.Scanner;

public class InvertedPyramid4 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		System.out.print("Enter Inverted Pyramid Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.print("Character for Inverted  Pyramid Pattern = ");
		char ch = sc.next().charAt(0);
		
		System.out.println("Printing Inverted Pyramid Pattern");
		InvertedPyramidPattern(rows, ch);		
	}
	
	public static void InvertedPyramidPattern(int rows, char ch) {
		for (int i = rows ; i >= 1; i-- ) 
		{
			for (int j = 0 ; j < rows - i; j++ ) 
			{
				System.out.print(" ");
			}
			for (int k = 0 ; k != (2 * i) - 1; k++ ) 
			{
				System.out.print(ch);
			}
			System.out.println();
		}
	}
}
Enter Inverted Pyramid Pattern Rows = 16
Character for Inverted  Pyramid Pattern = $
Printing Inverted Pyramid Pattern
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $$$$$$$$$$$$$$$$$$$$$$$$$$$
   $$$$$$$$$$$$$$$$$$$$$$$$$
    $$$$$$$$$$$$$$$$$$$$$$$
     $$$$$$$$$$$$$$$$$$$$$
      $$$$$$$$$$$$$$$$$$$
       $$$$$$$$$$$$$$$$$
        $$$$$$$$$$$$$$$
         $$$$$$$$$$$$$
          $$$$$$$$$$$
           $$$$$$$$$
            $$$$$$$
             $$$$$
              $$$
               $