Java program to print Diamond pattern

In this tutorial, we will see java program to print diamond pattern.

import java.util.Scanner;

public class DiamondPattPrinter
{
    public static void main(String args[])
    {
        int cnt, c, k, space=1;
        Scanner scan = new Scanner(System.in);

        System.out.print("Enter count/number of Rows for Diamond pattern : ");
        cnt = scan.nextInt();

        space = cnt-1;

        for(k=1; k<=cnt; k++){
            for(c=1; c<=space; c++){
                System.out.print(" ");
            }
            space--;
            for(c=1; c<=(2*k-1); c++){
                System.out.print("*");
            }
            System.out.println();
        }

        space = 1;

        for(k=1; k<=(cnt-1); k++){
            for(c=1; c<=space; c++){
                System.out.print(" ");
            }
            space++;
            for(c=1; c<=(2*(cnt-k)-1); c++){
                System.out.print("*");
            }
            System.out.println();
        }

    }
}

That’s all about printing diamond pattern in java.

[social_share share_on="facebook,twitter,linkedin,whatsapp"][post_navigator in_same_term="true"]

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.