Java Program to Print Pyramid Star Pattern
This article will guide you through the process of printing a Pyramid star pattern in Java.
1. Simple pyramid pattern
Java
import java.io.*; // Java code to demonstrate Pyramid star patterns public class GeeksForGeeks { // Function to demonstrate printing pattern public static void PyramidStar( int n) { int a, b; // outer loop to handle number of rows // k in this case for (a = 0 ; a < n; a++) { // inner loop to handle number of columns // values changing acc. to outer loop for (b = 0 ; b <= a; b++) { // printing stars System.out.print( "* " ); } // end-line System.out.println(); } } // Driver Function public static void main(String args[]) { int k = 5 ; PyramidStar(k); } } |
Output
* * * * * * * * * * * * * * *
2. After 180 degrees rotation/Mirrored pattern
Here we will print a star pyramid with a rotation of 180 degrees.
Java
import java.io.*; // 180 flipped pyramid star pattern public class GFG { // Function to demonstrate printing pattern public static void FlippedPyramidStar( int k) { int a, b; // 1st loop for (a = 0 ; a < k; a++) { // nested 2nd loop for (b = 2 * (k - a); b >= 0 ; b--) { // printing spaces System.out.print( " " ); } // nested 3rd loop for (b = 0 ; b <= a; b++) { // printing stars System.out.print( "* " ); } // end-line System.out.println(); } } // Driver Function public static void main(String args[]) { int k = 5 ; FlippedPyramidStar(k); } } |
Output
* * * * * * * * * * * * * * *
3. Printing Triangles:
Java
import java.io.*; // Java code to demonstrate star pattern public class GeeksForGeeks { // Function to demonstrate printing pattern public static void printTriagle( int n) { // outer loop to handle number of rows // n in this case for ( int i = 0 ; i < n; i++) { // inner loop to handle number spaces // values changing acc. to requirement for ( int j = n - i; j > 1 ; j--) { // printing spaces System.out.print( " " ); } // inner loop to handle number of columns // values changing acc. to outer loop for ( int j = 0 ; j <= i; j++) { // printing stars System.out.print( "* " ); } // ending line after each row System.out.println(); } } // Driver Function public static void main(String args[]) { int n = 5 ; printTriagle(n); } } |
Output
* * * * * * * * * * * * * * *