Archive

Archive for the ‘Various Pattern Programs’ Category

Various Pattern Programs

February 22, 2011 19 comments

Here is a collection of various Pattern Programs which might be helpful for ICSE (class 10th) students:

Program in Java to print a a hollow triangle of the character entered  by the user:

public class TriPattern

{

public void  func(char ch)

{

int outersp=4, innersp=-1;

for(int i= 1 ; i<=5; i++)   //for 5 rows of the pattern

{

if(i<5)   //for first four rows

{

for(int sp1= outersp; sp1>=1; sp1–)    //for beginning spaces of each row

{

System.out.print(” “);

}

System.out.print(ch);    //to print first ch on each row

if(i!=1)  //to avoid second ch on first row

{

for(int sp2=1; sp2<=innersp; sp2++)    //inner spaces on each row

{

System.out.print(” “);

}

System.out.print(ch);    //to print second ch on each row

}  inner if ends

innersp+=2;    //to manipulate spaces

outersp–;

System.out.println();  //to bring cursor to next line

}   //outer if ends

else

{

for(int k=1;k<=9;k++)   //for last row

{

System.out.print(ch);

}

}     //else ends

} //outer for ends

}//method ends

}//class ends

…………………………………………………………………………………………………………………………………………………………………………………………………

Program in Java to print the following  pattern:

ABCDE
BCDE
CDE
DE
E
class Pattern
{ void printPattern()
    { int i,j,sum=0;
        for(i=’A’;i<=’E’;i++)
        {for(j=i;j<=’E’;j++)
                System.out.print((char)j+”  “);
            System.out.println();
        }
    }
}
……………………………………………………………………………………………………………………………………………………………………………………….

Program in Java to print the given pattern till the value of n entered by the user:

Enter the value for n
5
a
aa
aaa
aaaa
aaaaa
aaaa
aaa
aa
a
import java.io.*;
class Patt
{void print()throws IOException
 { BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
     System.out.println(“Enter the value for n”);
     int n=Integer.parseInt(br.readLine());
     int i,j;
     for( i=1;i<=n;i++)
      { for( j=1;j<=i;j++)
          System.out.print(“a”);
          System.out.println();
        }
        for(i=n-1;i>=1;i–)
        {for(j=1;j<=i;j++)
            System.out.print(“a”);
            System.out.println();
        }
    }
}
………………………………………………………………………………………………………………………………………………………………………………………………………………..

Program in Java to print the following pattern till the value of n entered by the user :

Enter the value for n

5
1
121
12321
1234321
123454321
1234321
12321
121
1
import java.io.*;
class Pattern2
{void print()throws IOException
    {BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        System.out.println(“Enter the value for n”);
        int n=Integer.parseInt(br.readLine());
        int i,j,k;
        for(i=1;i<=n;i++)
        {for(j=1;j<=i;j++)
                System.out.print(j);
            for(k=i-1;k>=1;k–)
                System.out.print(k);
            System.out.println();
        }
        for(i=n-1;i>=1;i–)
        {for(j=1;j<=i;j++)
                System.out.print(j);
            for(k=i-1;k>=1;k–)
                System.out.print(k);
            System.out.println();
        }
    }
}
………………………………………………………………………………………………………………………………………………………………………….

Program in Java to print the following pattern:

54321

.5432

..543

…54

….5

public class Patt1
{void patternPrint()
 { int sp=0;
     for(int i=1;i<=5;i++)
      { for(int j=1;j<=sp;j++)
          System.out.print(” “);
          for(int k=5;k>=i;k–)
          System.out.print(k);
          System.out.println();
          sp++;
      }
 }
}

……………………………………………………………………………………………………………………………………………………………………..

Program in Java to print the following pattern:

….1

…21

..321

.4321

54321

public class Patt2
{void patternPrint()
 { int sp=4;
     for(int i=1;i<=5;i++)
      { for(int j=1;j<=sp;j++)
          System.out.print(” “);
          for(int k=i;k>=1;k–)
          System.out.print(k);
          System.out.println();
          sp–;
      }
 }
}
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………….

Program in Java to print the following pattern:

….5

…54

..543

.5432

54321

public class Patt3
{void patternPrint()
 { int sp=4;
     for(int i=5;i>=1;i–)
      { for(int j=1;j<=sp;j++)
          System.out.print(” “);
          for(int k=5;k>=i;k–)
          System.out.print(k);
          System.out.println();
          sp–;
      }
 }
}
……………………………………………………………………………………………………………………………………………………………………………………………………………………..

Program in java to print the following pattern:

….5

…45

..345

.2345

12345

public class Patt4
{void patternPrint()
 { int sp=4;
     for(int i=5;i>=1;i–)
      { for(int j=1;j<=sp;j++)
          System.out.print(” “);
          for(int k=i;k<=5;k++)
          System.out.print(k);
          System.out.println();
          sp–;
      }
 }
}
…………………………………………………………………………………………………………………………………………………………………………………………………………………….

Program in java to print the following pattern:

54321

.4321

..321

…21

….1

public class Patt5

{void patternPrint()
 { int sp=0;
     for(int i=5;i>=1;i–)
      { for(int j=1;j<=sp;j++)
          System.out.print(” “);
          for(int k=i;k>=1;k–)
          System.out.print(k);
          System.out.println();
          sp++;
      }
 }
}
………………………………………………………………………………………………………………………………………………………………………..

Program in Java to print the following pattern(Pascals Triangle):

1
121
12321
1234321
123454321
class Pattern
{ void pattPrint()
{int sp=4;
for(int i=1;i<=5;i++)
 { for(int j=1;j<=sp;j++)
    System.out.print(” “);
    for(int k=1;k<=i;k++)
    System.out.print(k);
    for(int m=i-1;i>=1;i–)
    System.out.print(m);
    System.out.println();
    sp–;
 }
}
}
…………………………………………………………………………………………………………………………………………………………………………….

Program in Java to print the following right-angled triangle of asterisks n times:

*

**

***

****

……n

class Pattern

{

void patt(int n)

   {
    for(int i=1;i<=x;i++)
     {
       for(int j=1;j<=i;j++)
                System.out.print(“*”);
        System.out.println();
}
}
}
………………………………………………………………………………………………………………………………………………………………………………………………………….

Program in Java to print the following pattern till n :

abcdedcba

abcd dcba
abc   cba
ab     ba
a        a
ab     ba
abc   cba
abcd dcba
abcdedcba

class Pattern

{
    void makePattern(int n)
    {
        int sp=-1, ch;
        int i,j,k,l, space;
        for(i=n;i>=1;i–)
        {  ch=96;
            for(j=1;j<=i;j++)
            {
                ch++;
                System.out.print((char)ch);
            }
            for(space=1;space<=sp;space++)
            {
                System.out.print(” “);
            }
            if(i==n)
               { l=i-1;
                   ch–;}
            else
                l=i;
            for(k=1;k<=l;k++)
            {
                System.out.print((char)ch);
                ch–;
            }
            System.out.println();
            sp+=2;
        }
        sp-=4;
        for(i=2;i<=n;i++)
        {   ch=96;
            for(j=1;j<=i;j++)
            {
                ch++;
                System.out.print((char)ch);
            }
            for(space=1;space<=sp;space++)
            {
                System.out.print(” “);
            }
            if(i==n)
               { l=i-1;
                   ch–;}
            else
                l=i;
            for(k=1;k<=l;k++)
            {
                System.out.print((char)ch);
                ch–;
            }
            System.out.println();
            sp-=2;
        }
    }
}

…………………………………………………………………………………………………………………………………………………………………

Program to print the following pattern:

B
BA
BAS
BASI
BASIC

class Pattern

{

void patt(String str)

   {
 int l=str.length();
    for(int i=0;i<l;i++)
     {
       for(int j=0;j<=i;j++)
                System.out.print(str.charAt(j));
        System.out.println();
}
}
}
Follow

Get every new post delivered to your Inbox.

Join 196 other followers

%d bloggers like this: