0 votes
in Design Patterns by
Write a Java program to print Diamond Number Pattern.

1 Answer

0 votes
by
public class InterviewBitDiamondNumber{            

   public static void diamondNumberDisplay(int maxNum){

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

           int n = maxNum;

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

               System.out.print(" ");

           }

           for (int k = i; k >= 1; k--) {

               System.out.print(k);

           }

           for (int l = 2; l <= i; l++) {

               System.out.print(l);

           }

           System.out.println();

       }

       for (int i = maxNum-1; i >= 1; i--){

           int n = maxNum-1;

           for (int j = 0; j<= n - i; j++) {

               System.out.print(" ");

           }

           for (int k = i; k >= 1; k--){

               System.out.print(k);

           }

           for (int l = 2; l <= i; l++){

               System.out.print(l);

           }

           System.out.println();

       }

   }

   public static void main(String[] args) {

     int n = 5;

     diamondNumberDisplay(n);

       

   }

}

Output:

   1

  212

 32123

4321234

543212345

4321234

 32123

  212

   1

Related questions

0 votes
asked May 4, 2021 in JAVA by SakshiSharma
+1 vote
asked Oct 17, 2019 in Design Patterns by Robin
...