Thursday, 14 July 2016

java program to print Diamond

Method 1 > 
static void method1(){
int n=5;
for (int i = 1; i <= n; i++) {
              for (int j = 0; j < (n - i); j++)
                    System.out.print(" ");
              for (int j = 1; j <= i; j++)
                    System.out.print("*");
              for (int k = 1; k < i; k++)
                    System.out.print("*");
              System.out.println();
        }
        for (int i = n - 1; i >= 1; i--) {
              for (int j = 0; j < (n - i); j++)
                    System.out.print(" ");
              for (int j = 1; j <= i; j++)
                    System.out.print("*");
              for (int k = 1; k < i; k++)
                    System.out.print("*");
              System.out.println();
        }
        System.out.println();

}
OUTPUT -
     *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *

Method 2 > 
static void method2(){
for (int i = 1; i < 10; i += 2) {
     for (int j = 0; j < 9 - i / 2; j++)
       System.out.print(" ");
     for (int j = 0; j < i; j++)
       System.out.print("*");
     System.out.print("\n");
 }
 for (int i = 7; i > 0; i -= 2) {
     for (int j = 0; j < 9 - i / 2; j++)
       System.out.print(" ");
     for (int j = 0; j < i; j++)
       System.out.print("*");
     System.out.print("\n");
 }
}
OUTPUT -
          *
        ***
       *****
      *******
     *********
      *******
       *****
        ***
         *

No comments:

Post a Comment