Diamond Pattern Program In Java that Most Asked in Interview

  • For Loop
  • While Loop
  • if..else

1). Program to print half pyramid pattern using star(*) in Java

solid right half diamond pattern program in C
import java.util.*;  
class Main{
    public static void main(String ...a){
    int i,j,k;
    Scanner sc= new Scanner(System.in);
    System.out.print("enter the number of row for half diamond: ");  
    int n= sc.nextInt();  
    for(i=1;i<=n;i++)
    {
	   for(k=1;k<=i;k++){
                     System.out.print("*");
		    }
		 System.out.println("");
	    }
	    
	for(i=n;i>1;i--)
    {
	    for(k=i;k>1;k--){
                     System.out.print("*");
		    }
		 System.out.println("");
	    }
    }
} 

Output

right half diamond pattern using star in c

2). Program to print left half diamond pattern using star(*) in Java

solid left half diamond pattern program in c
import java.util.*;  
class Main{
    public static void main(String ...a){
    int i,j,k;
    Scanner sc= new Scanner(System.in);
    System.out.print("enter the number of row for half diamond: ");  
    int n= sc.nextInt();  
    for(i=0;i<n;i++)
    {
	    for(j=0;j<n-i;j++){
                     System.out.print(" ");
		    }
		    for(k=0;k<=i;k++){
		        System.out.print("*");
		}
		 System.out.println("");
	    }
	    
	 for(i=n-1;i>0;i--)
    {
	    for(j=n;j>=i;j--){
                     System.out.print(" ");
	    }
	    for(k=i;k>0;k--){
		        System.out.print("*");
		}
		 System.out.println("");
	    }
    } 
} 

Output

3). Program to print full diamond pattern using star(*) in Java

solid diamond using star program in c
import java.util.*;  
class Main{
    public static void main(String ...a){
    int i,j,k;
    Scanner sc= new Scanner(System.in);
    System.out.print("enter the number of row for full diamond: ");  
    int n= sc.nextInt();  
    for(i=0;i<n;i++)
    {
	    for(j=0;j<n-i-1;j++){
                     System.out.print(" ");
	    }
	    for(k=0;k<2*i+1;k++){
		        System.out.print("*");
		}
		 System.out.println("");
	    }
	    
	 for(i=n-1;i>0;i--)
    {
	    for(j=n-1;j>=i;j--){
                     System.out.print(" ");
	    }
	   for(k=2*i-1;k>0;k--){
		        System.out.print("*");
		}
		 System.out.println("");
	    }
    } 
} 

Output

Leave a Comment