Butterfly Pattern for any number

 import java.util.*;


// import java.util.Scanner;

public class practice {

    public static void butterflypattern(int n){

        int space1,space2;

        for(int row=1;row<=n;row++){

             for(int col=1;col<=row;col++){
                System.out.print("*");
               
             }
             space1=(n*2)-(row*2);
             for(int col=1;col<=space1;col++){

                System.out.print(" ");
             }

             for(int col=1;col<=row;col++){
                System.out.print("*");
               
             }

             System.out.print("\n");

        }
        for(int row=1;row<=n;row++){

            for(int col=row;col<=n;col++){

                System.out.print("*");
            }

            space2=2*(row)-2;

            for(int col=1;col<=space2;col++){

                System.out.print(" ");
            }

            for(int col=row;col<=n;col++){
                System.out.print("*");
            }

            System.out.print("\n");

        }

    }
    public static void main(String[] args) {

        Scanner s =new Scanner(System.in);

        int n;
        System.out.println("Enter the size of square matrix in even number1");

        n=s.nextInt();
        butterflypattern(n);

           
    }

}

output:-



Comments

Popular posts from this blog

Convert first letter to capital letter in java

Stair case traversal search

Time conversion into IST