Header Ads Widget

Responsive Advertisement

Advance PArtterns In JAVA


 

public class advanceloops {
    public static void main(String args[]) {

        int n = 5;
        // 1. Butterfly Parttern

        // *        *
        // **      **
        // ***    ***
        // ****  ****
        // **********
        // **********
        // ****  ****
        // ***    ***
        // **      **
        // *        *

        // upper half
        for (int i = 1; i <= n; i++) {

            // 1st Part
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }

            // spaces
            int spaces = 2 * (n - i);
            for (int k = 1; k <= spaces; k++) {
                System.out.print(" ");
            }

            // 2nd half
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();

        }

        // lower half
        for (int i = n; i >= 1; i--) {

            // 1st Part
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }

            // spaces
            int spaces = 2 * (n - i);
            for (int k = 1; k <= spaces; k++) {
                System.out.print(" ");
            }

            // 2nd half
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();

        }
        System.out.println();

        // 2. Question Solid Rhombus

    //      *****
    //     *****
    //    *****
    //   *****
    //  *****  

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

            // spaces
            int spaces = n - i;
            for (int k = 1; k <= spaces; k++) {
                System.out.print(" ");
            }

            // stars
            for (int j = 1; j <= n; j++) {
                System.out.print("*");
            }

            System.out.println();
        }
        System.out.println();


        // 3. Question Number Pyramid

    //      1
    //     2 2
    //    3 3 3
    //   4 4 4 4
    //  5 5 5 5 5

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

            // spaces
            int spaces = n - i;
            for (int k = 1; k <= spaces; k++) {
                System.out.print(" ");
            }

            // stars
            for (int j = 1; j <= i; j++) {
                System.out.print(i + " ");
            }

            System.out.println();
        }
        System.out.println();


        // 4. Question Palindromic Number Pyramid

    //      1
    //     212
    //    32123
    //   4321234
    //  543212345

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

            // spaces
            int spaces = n - i;
            for (int k = 1; k <= spaces; k++) {
                System.out.print(" ");
            }

            // 1st half
            for (int j = i; j >= 1; j--) {
                System.out.print(j);
            }

            // 2st half
            for (int j = 2; j <= i; j++) {
                System.out.print(j);
            }

            System.out.println();
        }
System.out.println();


        // 4. Question Diamoind Parttern

    //      *
    //     ***
    //    *****
    //   *******
    //  *********
    //   *******
    //    *****
    //     ***
    //      *

        // Upper half
        for (int i = 1; i <= n; i++) {

            // spaces
            int spaces = n - i;
            for (int k = 1; k <= spaces; k++) {
                System.out.print(" ");
            }

            // 1st half
            for (int j = 1; j <= 2 * i - 1; j++) {
                System.out.print("*");
            }
            System.out.println();
        }

        // Lower half
        for (int i = n - 1; i >= 1; i--) {

            // spaces
            int spaces = n - i;
            for (int k = 1; k <= spaces; k++) {
                System.out.print(" ");
            }

            // 1st half
            for (int j = 1; j <= 2 * i - 1; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }

}

Post a Comment

0 Comments