Untitled

 avatar
user_9492606
plain_text
a year ago
4.7 kB
5
Indexable
import java.util.*;
import java.lang.*;
import java.io.*;

class Codechef
{
    
//     public static void diamondPattern(int n) {
//     // Upper half of the diamond
//     for(int i = 0; i < n; i++) {
//         for(int j = 1; j <= (n - i); j++) {
//             System.out.print(" ");
//         }
//         for(int j = 1; j <= 2 * i + 1; j++) {
//             System.out.print("*");
//         }
//         System.out.println();
//     }

//     // Lower half of the diamond
//     for(int i = n - 1; i >= 0; i--) {
//         for(int j = 1; j <= (n - i); j++) {
//             System.out.print(" ");
//         }
//         for(int j = 1; j <= 2 * i + 1; j++) {
//             System.out.print("*");
//         }
//         System.out.println();
//     }
// }

    public static void diamondPattern(int n){
        for(int i=0;i<n;i++){
            for(int j=1;j<=(n-i);j++){
                System.out.print(" ");
            }
            for(int j=1;j<=2*i+1;j++){
                System.out.print("*");
            }
            
            System.out.println();

        }
        
                        for(int i=n-1;i>=0;i--){
            for(int j=1;j<=(n-i);j++){
                System.out.print(" ");
            }
            for(int j=1;j<=2*i+1;j++){
                System.out.print("*");
            }
            
        
         
            
            System.out.println();
    }
    
    }
    
    public static void eight(int n){
      for(int i=1;i<=n;i++){
            
            
            for(int j=1;j<=n;j++){
                if(i==1 || j== 1 || i==n || j==n){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
        for(int i=1;i<=n;i++){
            
            
            for(int j=1;j<=n;j++){
                if(i==1 || j== 1 || i==n || j==n){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
    
    public static void hollowRombus(int n){
        for(int i=1;i<=n;i++){
            for(int j=1;j<=(n-i);j++){
                System.out.print(" ");
            }
            
            for(int j=1;j<=n;j++){
                if(i==1 || j== 1 || i==n || j==n){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }
    
    public static void solidRombus(int n){
        for(int i=1;i<=n;i++){
            for(int j=1;j<=(n-i);j++){
                System.out.print(" ");
                

            }
           
            
            for(int j=1;j<=n;j++){
                System.out.print("*");
                }
                
                System.out.println();
        }
    }
    public static void butterflyPattern(int n){
        for(int i=1;i<=n;i++){
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
           
        
            for(int j=1;j<=2*(n-i);j++){
                System.out.print(" ");
            }
           
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            System.out.println();
            
        }
        
        for(int i=n;i>=1;i--){
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
           
        
            for(int j=1;j<=2*(n-i);j++){
                System.out.print(" ");
            }
           
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            System.out.println();
            
        }
    }
    
    public static void floydTriangle(int n){
        int counter=1;
        for(int i=1;i<=n;i++){
            for(int j=1;j<=i;j++){
                System.out.print(counter+ " ");
                counter++;
            }
            System.out.println();
        }
    }
    
    public static void floydTriangleZeroOne(int n){
        int counter=1;
        for(int i=1;i<=n;i++){
            for(int j=1;j<=i;j++){
                if((i+j)%2==0){
                    System.out.print("1 ");
                }else{
                    System.out.print("0 ");
                }
            }
            System.out.println();
        }
    }
	public static void main (String[] args) throws java.lang.Exception
	{
// 		floydTriangle(5);
// 		floydTriangleZeroOne(5);
    // butterflyPattern(5);
    // solidRombus(5);
    // hollowRombus(5);
    // eight(5);
    diamondPattern(5);

	}
}
Editor is loading...
Leave a Comment