Java Design Pattern
Introduction to Java 10
Introduction to Java 11
Introduction to Java 12

A Java example to print different pyramid

Pyramid.java

package com.silan;
import java.util.Collections;
public class  Pyramid {
public static void main(String[] args) { 
	int rows = 5; 
	System.out.println("\n1. Half Pyramid\n");
	for (int i = 0; i < rows; i++) { 
		for (int j = 0; j <= i; j++) {
			System.out.print("*");
		}
		System.out.println("");
	} 
	System.out.println("\n2. Full Pyramid\n");
	for (int i = 0; i < rows; i++) { 
		for (int j = 0; j < rows - i; j++) {
			System.out.print(" "); 
		}
		for (int k = 0; k <= i; k++) {
			System.out.print("* ");
		} 
		System.out.println("");  //java 8 , one line
		 
		System.out.println("\n3. Full Pyramid (Compact)\n");
		for (int i = 0; i < rows; i++) {
			System.out.println(String.join("", Collections.nCopies(5 - i - 1, " ")) +
				String.join("", Collections.nCopies(2 * i + 1, "*")));
		}  // java 8
		 
		System.out.println("\n4. Inverted Pyramid\n"); 
		for (int i = rows; i > 0; i--) { 
			System.out.println(String.join("", Collections.nCopies(5 - i, " ")) +
				String.join("", Collections.nCopies(2 * i - 1, "*")));
		} 
	}
}

Output

1. Half Pyramid

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

2. Full Pyramid

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

3. Full Pyramid (Compact)

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

4. Inverted Pyramid

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

About the Author



Silan Software is one of the India's leading provider of offline & online training for Java, Python, AI (Machine Learning, Deep Learning), Data Science, Software Development & many more emerging Technologies.


We provide Academic Training || Industrial Training || Corporate Training || Internship || Java || Python || AI using Python || Data Science etc






 PreviousNext