Hollow Concentric Triangle

This program prints hollow concentric triangles using stars.

Problem Statement

Write a Java program that prints concentric hollow triangles with 7 rows.

Source Code

1 public class HollowConcentricTriangle {
2 public static void main(String[] args) {
3 int n = 7;
4 for(int i=1; i<=n; i++) {
5 for(int j=i; j<n; j++) System.out.print(" ");
6 for(int j=1; j<=2*i-1; j++) {
7 if(j==1 || j==2*i-1 || i==n) System.out.print("*");
8 else System.out.print(" ");
9 }
10 System.out.println();
11 }
12 }
13 }

Program Output

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

Explanation

The inner loop prints stars only at the row boundaries or the full base row, and spaces elsewhere, so the triangle appears hollow except for its filled bottom edge.

Quick Links to Explore