Thursday, 11 September 2014

Pattern House

Pattern House (TYPE 1)
public class HouseStructure
{
    public static void main(String[] args)
    {
        String pad=" ";
        int nLines=5;
        if(nLines%2==0){
            System.out.print("No. of line must be odd ");
            return;
        }
        int mid=(nLines+1)/2;
        for(int i=1;i<mid;i++){
            for(int j=1;j<=mid-i;j++){
                System.out.print(" "+pad);
            }
            for(int k=1; k<=2*i-1;k++){
                System.out.print("*"+pad);
            }
            System.out.println();
        }
        for(int i=mid+1; i>0; i--){
            System.out.print("*"+pad);
            for(int j=0;j<mid;j++){
                if(j==0 ||j==mid-1)   
                System.out.print("*"+pad);
                else
                System.out.print(" "+pad);
            }
            System.out.println("*"+pad);
        }
    }
}

Pattern House (TYPE 2)

public class HousePattern
{
    public static void main(String[] args)
    {
        String pad=" ";
        int nLines=5;
        if(nLines%2==0){
            System.out.print("No. of line must be odd ");
            return;
        }
        int mid=(nLines+1)/2;
        for(int i=1;i<mid;i++){
            for(int j=1;j<=mid-i;j++){
                System.out.print(" "+pad);
            }
            for(int k=1; k<=2*i-1;k++){
                System.out.print("*"+pad);
            }
            System.out.println();
        }
        for(int i=mid+1; i>0; i--){
            System.out.print("*"+pad);
            for(int j=0;j<mid;j++){
                if(i==1){
                    System.out.print("*"+pad);
                }
                else
                System.out.print(" "+pad);
            }
            System.out.println("*"+pad);
        }
       
    }
}


----------------------------------------------------------------------------------------------------------------  
Coded by - Shouvik Mitra

0 comments :

Post a Comment