Friday, October 21, 2011

Pattern{Hourglass}

//Program to print the generated numbers in a hourglass pattern
import java.io.*;
public class pattern2_hourglass
{
    public static void main (String [] args) throws IOException
    {
        BufferedReader keyin=new BufferedReader (new InputStreamReader (System.in));
        System.out.println("ENTER A NUMBER");
        String instr=keyin.readLine();
        int num=Integer.parseInt(instr);
        int space=0;
        int n1=num;
        int j=0;
        for(int i=1;i<=num;i++)
        {
             for(int sp=1;sp<=space;sp++)
                System.out.print(" ");
             space++;
             for(j=1;j<=n1;j++)
                System.out.print(j);
             n1--;
             for(int k=j-2;k>=1;k--)
                System.out.print(k);
             System.out.println();   
        }
        space=space-2;
        int n2=2;
        int w=0;
        for(int q=1;q<num;q++)
        {
            for(int sp1=1;sp1<=space;sp1++)
                System.out.print(" ");
            space--;
            for(w=1;w<=n2;w++)
                System.out.print(w);
            n2++;
            for(int e=w-2;e>=1;e--)
                System.out.print(e);
           System.out.println();
        }
       
    }
}

No comments:

Post a Comment