How to print Hollow Diamond Pattern in Java - Step by Step Examples
How to print Hollow Diamond Pattern in Java ?
Answer
To print a Hollow Diamond Pattern in Java, we use nested loops to manage spaces and stars.
✐ Examples
1 Print Hollow Diamond Pattern in Java
In this example,
- We assume the number of rows for the diamond is 5.
 - We then use nested loops where the outer loop controls the rows and the inner loop manages spaces and stars.
 - Within the loops, we use conditions to print stars only at specific positions to create the hollow diamond effect.
 - The outer loop manages the rows of the diamond, incrementing and decrementing based on the midpoint of the diamond.
 - The inner loop calculates the spaces required to position the stars correctly, ensuring the hollow diamond pattern.
 - Stars are printed based on conditions to achieve the desired hollow diamond pattern.
 
Java Program
// Print Hollow Diamond Pattern in Java
public class Main {
    public static void main(String[] args) {
        int numRows = 5;
        for (int row = 1; row <= numRows; row++) {
            for (int space = 1; space <= numRows - row; space++) {
                System.out.print(" ");
            }
            for (int star = 1; star <= 2 * row - 1; star++) {
                if (star == 1 || star == 2 * row - 1) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
        for (int row = numRows - 1; row >= 1; row--) {
            for (int space = 1; space <= numRows - row; space++) {
                System.out.print(" ");
            }
            for (int star = 1; star <= 2 * row - 1; star++) {
                if (star == 1 || star == 2 * row - 1) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
}Output
    *
   * *
  *   *
 *     *
*       *
 *     *
  *   *
   * *
    *Summary
In this tutorial, we learned How to print Hollow Diamond Pattern in Java language with well detailed examples.
More Java Pattern Printing Tutorials
- How to print Left Half Pyramid Pattern in Java ?
 - How to print Right Half Pyramid Pattern in Java ?
 - How to print Pyramid Pattern in Java ?
 - How to print Rhombus Pattern in Java ?
 - How to print Diamond Pattern in Java ?
 - How to print Hour Glass Pattern in Java ?
 - How to print Hollow Square Pattern in Java ?
 - How to print Hollow Pyramid Pattern in Java ?
 - How to print Hollow Inverted Pyramid Pattern in Java ?
 - How to print Hollow Diamond Pattern in Java ?
 - How to print Floyd's Trianlge Pattern in Java ?
 - How to print Pascal's Triangle Pattern in Java ?