Java program for the pattern of 'D' | Patterns in JAVA | JAVA POINT

 

Java program for D


Ques : Write a Java program for the following pattern of 'D'


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


PROGRAM :


import java.util.Scanner;
public class PatternD
{
    public static void main(String[] args)
    {
        System.out.print("Enter the number of rows : ");
        Scanner scan=new Scanner(System.in);
        System.out.println();
        int n=scan.nextInt();
        for (int i=0;i<n ;i++ )
        {
            for (int j=0;j<=n/2 ;j++ )
            {
                if (i==0 && j!=n/2 || i==n-1 && j!=n/2 || j==0 || j==n/2                                                                              && i!=0 && i!=n-1)
                {
                    System.out.print("* ");
                }
                else
                {
                    System.out.print("  ");
                }
            }
            System.out.println();
        }
    }
}


Output:


Enter the number of rows : 5


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