Author Topic: Diamond Aligned Star Pattern  (Read 929 times)

kathir

  • Administrator
  • Sr. Member
  • *****
  • Posts: 283
Diamond Aligned Star Pattern
« on: June 29, 2011, 03:20:42 pm »
Here is the Java source code for displaying the diamond pattern of stars:

Program for displaying pattern of *.
Enter the maximum number of *: 12

Here is the Diamond of Stars



Press any key to continue . . .


import java.io.*;
import java.lang.*;
import java.util.*;

class DiamondPattern
{
   static public int ReadInteger()
   {
      try
      {
         String inpString = "";
         InputStreamReader input = new InputStreamReader(System.in);
         BufferedReader reader = new BufferedReader(input);
         String s = reader.readLine();
         return Integer.parseInt(s);
      }
      catch (Exception e)
      {
         e.printStackTrace();
      }
      return -1;
   }

   public static void main(String[] args)
   {
      System.out.println("Program for displaying pattern of *.");
      System.out.print("Enter the maximum number of *: ");
      int n = ReadInteger();
      
      System.out.println("\nHere is the Diamond of Stars\n");

      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();
   }
}

 


Disclaimer: This web site is for educational and informational purposes only. Click here to read the Disclaimer.
Content copyright 2010-2014. Kathiresan. All rights reserved.
This page is using SMF version 2.0.1