# Creating Number Patterns In Java

Creating number or symbol patterns is used to check command of a programmer or a student on for loop. In short its done just for practicing for loop.

Here are some common number patterns :

Pattern 1.
To Print this pattern use the following code:

```public class numPtr {
public static void main( String arg[]){
for(int i=1;i<=5;i++){

for(int j=1;j<=i;j++){
System.out.print(j);
}
System.out.println();
}
}
}
```

Pattern 2.
To Print this pattern use the following code:

```public class numPtr {
public static void main( String arg[]){
for(int i=1;i<=5;i++){
for(int j=5;j>=i;j--){
System.out.print(j);
}
System.out.println();
}
}
}
```

Pattern 3.
To Print this pattern use the following code:
```public class numPtr {
public static void main( String arg[]){
for(int i=1,r=5;i<=5;i++,r--){
for(int j=1;j<=r;j++){
System.out.print(j);
}
System.out.println();        }
}
}
```

Pattern 4.

To Print this pattern use the following code:
```public class numPtr {
public static void main( String arg[]){
int ck=0,c=2;
while(c>0){
if(ck==0){
for(int i=1;i<=5;i++){
for(int j=1;j<=i;j++){
System.out.print(j);
}
System.out.println();         }
ck++;
} else{
for(int i=1,r=5-1;i<=5-1;i++,r--){
for(int j=1;j<=r;j++){
System.out.print(j);            }
System.out.println();
}
}
c--;
}

}
}

```
Pattern 5.

To Print this pattern use the following code:
```public class numPtr {
public static void main( String arg[]){
int ck=0,c=2;
while(c>0){
if(ck==0){
for(int i=1,r=5;i<=5;i++,r--){
for(int j=1;j<=r;j++){
System.out.print(j);
}
System.out.println();        }
ck++;
} else{
for(int i=2;i<=5;i++){
for(int j=1;j<=i;j++){
System.out.print(j);            }
System.out.println();
}
}
c--;
}

}
}
```
Author Note: All the above examples gives output till 5, you can change it accordingly by changing the conditions.

what will be the code for madam
D
A D A
M A D A M
M A D A D A M
M A D A M A D A M
M A D A D A M
M A D A M
A D A
D

Hello Koushik Kundu, Thanks for visiting!
Here's the code for the program you mentioned :

public static void main( String arg[]){
/*****Ptinting The Upper Part*****/
for(int i=1;i < 10;i+=2){
System.out.println( print(i) );
}
/*****Ptinting The Lower Part*****/
for(int i=7;i > 0;i-=2){
System.out.println( print(i) );
}
}

public static String print(int n){
String term = "" , s[] = {"M","A","D"};
if(n==1){
term = "3,";
} else if(n==3){
term = "2,3,2,";
} else if(n==5){
term = "1,2,3,2,1,";
} else if(n==7){
term = "1,2,3,2,3,2,1,";
} else{
term = "1,2,3,2,3,2,3,2,1,";
}
String nums[] = term.split(",") , output="";
for(int j=0;j < nums.length;j++){
int at = Integer.parseInt(nums[j].toString())-1;
output = output + s[at]+" ";
}
return output;
}
}

Hope it will be helpful for you. If you don't understand anything, reply us and we'll get back to you as soon as possible!

what will be the code for
12345
2345
345
45
5

If you want to align all the numbers towards right!
Source Code :

public class comment {
public static void main( String arg[]){
for(int i=1 ; i<=5 ; i++){
for(int k=5-i ; k<4 ; k++){
System.out.print(" ");
}
for(int j=i ; j<=5 ; j++){
System.out.print(j);
}
System.out.println();
}
}
}

Keep visiting us, if you have any query or problem just leave your reply and we'll get back to you.

Can u pls help me in printing following pattern
if input=4

4 4 4 4
3 3 3
2 2
1
2 2
3 3 3
4 4 4 4

in above output there must be space between each number
ND in 2nd row 2 spaces before starting,
in 3 rd row 3 spaces like upto 1.

Hello Nitin Kumar!

Here's the solution:

public class comment {
public static void main( String arg[]){
int input = 4; //change it accordingly

for(int i=1 ; i<=input ; i++){
for(int j=1 ; j<=input-i+1 ; j++){
System.out.print(input-i+1+" ");
}
System.out.println();
}
for(int k=input-1; k>0 ; k--){
for(int l=2 ; l<=input-k+2 ; l++){
System.out.print(input-k+1+" ");
}
System.out.println();
}
}
}

Hello Nitin Kumar!
please be specific for the out!
do you want to print it like :
4 4 4 4
3 3 3
2 2
1
2 2
3 3 3
4 4 4 4

?? if yes , reply us back or print the correct output and we will get back to your reply.

What will be the code to print the following pattern...
1
2 3
4 5 6
7 8 9 10

Hello Harish Raghav!
Here's what you need:

public class comment {
public static void main( String arg[]){
int rows = 4; //change rows accordingly
int cout = 1;
for(int i=1;i<=rows;i++){
for(int j=0;j<i;j++){
System.out.print(cout+" ");
cout++;
}
System.out.println();
}
}
}

what will be the output of below pattern
enter a number example 6
the pattern is 1 1 1 1 1 2
3 2 2 2 2 2
3 3 3 3 3 4
and so on

Here's the code:
public class series {
public static void main (String args[]){
int in = 6; //change input
for(int i=1;i<=in;i++){
for(int j=1;j<in;j++){
System.out.print(i);
if(j==in-1){
System.out.println(i+1);
}
}
}
}
}

Code for
1
12
12
123
1234
1234
1234
12345
123456
123456
123456
123456
1234567
12345678
12345678
12345678

Hello Dheeraj S!

public class numberpattern {
public static void main(String args[]){
int i=1; //Change this value
for(;i<9;i++){
int test=1;
for(int j=1;j<=i;j++){
if(i%2==0){
System.out.print(j);
if(j==i && test<=i/2){
j=0;
test++;
System.out.println();
continue;
}
} else{
System.out.print(j);
}
}
System.out.println();
}
}
}

Help me with this
*1
*23
*456
*78910
*111213

Here's the Code:
public class numberpattern {
public static void main(String args[]){
int j=1;
for(int i=1;i<=5;i++){
System.out.print("*");
for(int k=0;k<i && j<=13;k++){
System.out.print(j);
j++;
}
System.out.println();
}
}
}

hello...

this program is working for in=6 only...but y nt for 3,4,5 nd so on

Hello Richa Saxena!
I checked this program again and its working for all the numbers.
I think you want any other output, Reply your desired output and it will be correct accordingly.

1
3*2
4*5*6
10*9*8*7
11*12*13*14*15

plz get me the code for this

Hello Vivek!
Here's the CODE:

public class series {
public static void main (String args[]){
int ln = 5; //change number of lines
int out = 1;
for(int i=1;i<=ln;i++){
String outline = "";
if(i%2==0){
int out1 = out + i - 1;
for(int j=0;j<i;j++){
outline = outline + out1;
out1--;
if(j!=i-1){
outline = outline + "*";
} else{
out = out+j+1;
}
}
} else{
for(int j=0;j<i;j++){
outline = outline + out;
out++;
if(j!=i-1){
outline = outline + "*";
}
}
}
System.out.println(outline);
}

}
}

plz tell me how to print the pattern as follows
1 2 3
4 5 6
7 8 9

Hello Sanjay! Thanks for commenting, here is the code you want:

public class pattern{
public static void main(String []args){
for(int i=1;i<=9;i++){
for(int j=0;j<3;j++){
System.out.print(""+i);
i++;
}
i--;
System.out.println();
}
}
}

1234554321
1234 4321
123 321
12 21
1 1

Hello Mrinal kumar! as per your request we are replying to your question as fast as possible :) (in 15 min.)

public class series {
public static void main (String args[]){

for(int i=1,r=5;i<=5;i++,r--){
for(int j=1;j<=r;j++){
System.out.print(j);
}
if(r!=5){System.out.print(" ");}
for(int k=r;k>=1;k--){
System.out.print(k);
}
System.out.println(); }
}
}

feel free to reply if you have any other problem!

sir can you please give the code for the following pattern
5432112345
4321 1234
321 123
21 12
1 1

Hello Kamal, thanks for visiting Code Nirvana.

public class series {
public static void main (String args[]){

for(int i=1;i<=5;i++){
for(int j=6-i;j>=1;j--){
System.out.print(j);
}
if(i>1){System.out.print(" ");}
for(int k=1;k<=6-i;k++){
System.out.print(k);
}
System.out.println();
}
}
}

Thank you sir for fast reply its very much helpful. can you please give the coding for

5 4 3 2 1
5 4 3 2
5 4 3
5 4
5
5 4
5 4 3
5 4 3 2
5 4 3 2 1

Thank you sir for fast reply its very much helpful. can you please give the coding for

5 4 3 2 1
-- 5 4 3 2
------5 4 3
---------5 4
------------5
---------5 4
------5 4 3
---5 4 3 2
5 4 3 2 1

Welcome back Kamal, and glad to see you liked our responsibility regarding replying to our visitors.
Solution for:
5 4 3 2 1
5 4 3 2
5 4 3
5 4
5
5 4
5 4 3
5 4 3 2
5 4 3 2 1

Source Code:

public class series {
public static void main (String args[]){

for(int i=1;i<=5;i++){
for(int j=5;j>=i;j--){
System.out.print(j);
}
System.out.println();
}
for(int i=1;i<5;i++){
for(int j=5;j>4-i;j--){
System.out.print(j);
}
System.out.println();
}
}
}

sir can you give the coding for
1
2 1
3 2 1
4 3 2 1
5 4 3 2 1

5 4 3 2 1
-- 5 4 3 2
------5 4 3
---------5 4
------------5
---------5 4
------5 4 3
---5 4 3 2
5 4 3 2 1

sir when i tried this program it did not compile it had a error

[UPDATED] Solution for:
54321
-5432
--543
---54
----5
---54
--543
-5432
54321

Source Code:

public class series {
public static void main (String args[]){

for(int i=1;i<=5;i++){
//spacing logic
for(int s=1; s < i; s++){
System.out.print("-");
}
//main logic: loop1
for(int j=5 ; j >= i; j--){
System.out.print(j);
}
System.out.println();
}
for(int i=1;i<5;i++){
//spacing logic
for(int s=4;s>i;s--){
System.out.print("-");
}
//main logic: loop2
for(int j=5;j>4-i;j--){
System.out.print(j);
}
System.out.println();
}
}
}

P.S- Bug Noticed by ' Rasswanth Rick ' Thank you friend!

Hello Rasswanth!
thank you for pointing out a bug in our code. Above comment is updated and you can check it now.

@Rasswanth code for your pattern is:

public class series {
public static void main (String args[]){
for(int i=1;i<=5;i++){
for(int j=i;j>=1;j--){
System.out.print(j);
}
System.out.println();
}
}
}

thank you for helping with the bug sir,but sir the result i am expecting should not come with a method call.
sir i am very much happy with your result for my program please would be kind to give this coding also
-------- 1
------2 1 2
--- 3 2 1 2 3
--4 3 2 1 2 3 4
5 4 3 2 1 2 3 4 5
-- 4 3 2 1 2 3 4
- --- 3 2 1 2 3
- - ---- 2 1 2
-- -- ---- 1

can any one tell me the code for S shape

*******
*
*******
*
*******

Hello RIYAZ, asking for a interesting pattern! so, code to print ' S ' pattern is:

public class series {
public static void main (String args[]){
int len = 5; //change this length accordingly
for(int i=1;i<=3;i++){
for(int j=1;j<=len;j++){
System.out.print('*');
}
System.out.println();
if(i==3){
break;
} else if(i%2==0){
for(int s=1;s<len;s++){
System.out.print(" ");
if(s==len-1){System.out.println('*');}
}
} else{
System.out.println('*');
}
}
}
}

Thank you for commenting again! we love to solve problems of our visitors and we will defiantly solve this problem too... try the code given below!

public class series {
public static void main ( String arg[] ){
int num = 5;
//upper triangle
for(int i=1;i<=num;i++){
for(int j=1;j < num-(i-1);j++){
System.out.print("-");
}
for(int k=i;k>=1;k--){
System.out.print(k);
}
for(int k1=2;k1<=i;k1++){
System.out.print(k1);
}
System.out.println();
}
//lower triangle
for(int i=1;i<=num-1;i++){
for(int j=i;j>=1;j--){
System.out.print("-");
}
for(int k=num-i;k>=1;k--){
System.out.print(k);

}
for(int k1=2;k1<=num-i;k1++){
System.out.print(k1);
}
System.out.println();
}
}
}

Note: You might also like: Triangle Patterns Programs

Pls let me know the code for the following pattern..
11111
10001
10001
10001
11111

Hello Nishita!
Check this Code:

public class series {
public static void main ( String arg[] ){
int num = 5;    //change accordingly
for(int i=1;i<=num;i++){
if(i==1 || i==num){
for(int j=1;j<=num;j++){
System.out.print("1");
}
} else{
for(int j=1;j<=num;j++){
if(j==1 || j==num){
System.out.print("1");
} else{
System.out.print("0");
}
}
}
System.out.println();
}
}
}

Pls let me know the code for the following pattern.
1
2*2
3*3*3
4*4*4*4
4*4*4*4
3*3*3
2*2
1

Hi Shubhangi, Code for the pattern you asked:

public class series {
public static void main ( String arg[] ){
int num = 4;    //change this value
//Upper triangle
for(int i=1;i<=num;i++){
for(int j=1;j<=i;j++){
if(j!=1){
System.out.print("*"+i);
} else{
System.out.print(i);
}
}
System.out.println();
}
//Lower triangle
for(int i=num;i>=1;i--){
for(int j=1;j<=i;j++){
if(j!=1){
System.out.print("*"+i);
} else{
System.out.print(i);
}
}
System.out.println();
}
}
}

can u plz help me with:
55555
54444
54333
54322
54321

Hi Samia, thanks for asking such a great pattern.
Source Code:
public class series {
public static void main (String args[]){
int in = 5; //change input
for(int i=1;i<=in;i++){
for(int a=in;a > in+1-i && i!=1;a--){
System.out.print(a);
}
for(int j=in;j>=i;j--){
System.out.print(in+1-i);
}
System.out.println();
}
}
}

can u give me the code for the following pattern
****
**
****
*

Hello Shivani
Source Code:

public class series {
public static void main (String args[]){
int in = 3; //change input
for(int i=1;i < in;i++){
for(int j=1;j<=in;j++){
System.out.print("*");
}
System.out.println();
for(int k=1;k<=in-i;k++){
System.out.print("*");
}
System.out.println();
}
}
}

thank you soo much
can u get me the code for the following patterns please
1
2 3
4 5 6
7 8 9 10
and the other pattern is
7 8 9 10
4 5 6
2 3
1

Pattern:
1
2 3
4 5 6
7 8 9 10

Code:
public class series {
public static void main (String args[]){
int ln = 4; //Number Of Lines
for(int i=1,print=1;i <=ln;i++){
for(int j=1;j<=i;j++){
System.out.print(print);
print++;
}
System.out.println();
}
}
}

Pattern:
7 8 9 10
4 5 6
2 3
1

This pattern is a great pattern, nice logic! Check the solution given below and let us know if you want any other help!

Code:
public class series {
public static void main (String args[]){
int ln = 4; //Number Of Lines
//Calculate maximum number of series
int num=0;
//for EVEN value of var. ln
if(ln%2==0){
num = ln*(ln/2)+(ln/2);
}
//for ODD value of var. ln
else{
num = ln*(ln/2)+ln;
}
for(int i=1,temp=num-ln+1; i<=ln; i++,temp=temp-ln+i-1){
int print = temp;
for(int j=ln; j>=i; j--){
System.out.print(print+" ");
print++;
}
System.out.println();
}
}
}

1
11
112
1123
11235
112358

....plz sove this pattern

Hello Tushar!
liked your pattern logic. Sorry for the late reply, I tried to solve your problem asap.. so the logic used might look strange to you :) but its working perfectly!

Source Code:

public class series {
public static void main (String args[]){
int ln = 6; //Number Of Lines
int pre1 = 1 , pre2 =0;
String temp = "";
System.out.println(1);
for(int r=1;r < ln;r++){
System.out.print(1);
for(int c=1;c<=r;c++){
int print = 0;
if(temp.length() >= c ){
System.out.print(temp.subSequence(c-1, c));
} else{
print = pre1+pre2;
System.out.print(print);
pre1 = pre1+pre2 +pre1- (pre2 = pre1);
temp = temp + print;
}
}
System.out.println();
}
}
}

If you have any other problem related to this program or any other program than let us know!

What will be the code for the following
1 3 5 7 9
3 5 7 9 1
5 7 8 1 3
7 9 1 3 5
9 1 3 5 7

Hello Earnest!
I tried the string substitution logic using substring. Check it out!
Code:
public class series {
public static void main (String args[]){
int ln = 5; //Number Of Lines
String nums = "";
for(int i=1, o=1;i<=ln;i++,o+=2){
nums = nums + o;
}
for(int j=1;j<=ln;j++){
System.out.println(nums);
nums = nums.substring(1,ln) + nums.substring(0,1);
}
}
}

Hi,
can you please write code for this pattern.
---------------------------------------1
-------------------------------------1 1
-----------------------------------1 3 3 1
----------------------------------1 4 6 4 1
-------------------------------1 5 10 10 5 1

@Bodybuilding
The pattern you asking for is known as Pascals Triangle.
for the source code please visit here- Pascals Triangle In Java

1
12
123
1234
12345

@venkateshbc
The pattern you are asking for is the very first pattern of this post!
So, kindly see the first example code of this post.

hi
can u plz write ur code for this pattern

1
22
333
4444
55555
4444
333
22
1

Hello Shashank!
Code:
public class series{
public static void main(String args[]) {
int n = 5;           // max number
for(int i=1; i< n*2;i++){
if(i <= n){
for(int j=1;j<=i;j++){
System.out.print(i);
}
if(i==5){ System.out.println(); continue;}
} else{
for(int j=n-1;j>=i-n;j--){
System.out.print(n*2-i);
}
}
System.out.println();
}
}
}

sir will you will please give the codin gfor this pattern as soon as possible
a
abc
abcde
abcdefg
abcdefghi
abcdefghijk

Hello Preeti... I hope its asap :)
Source Code:
public class series{
public static void main(String args[]) {
String txt = "abcdefghijk";
for(int i=1; i<=txt.length(); i+=2){
for(int j=1,s=0; j<=i; j++){
System.out.print(txt.substring(s, s+1));
s++;
}
System.out.println();
}
}
}

thank u sir for giving this code i really need this code thanks again

1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
may i know the code of this pattern
plzzzzzzzz

Hi Shalini Dubey, code to print the pattern as you mentioned is...

Code:
public class series{
public static void main(String args[]) {
int num = 4;    //Max. No. In Series
for(int i=1; i<=num; i++){
for(int j=1;j<=i;j++){
System.out.print(j+" ");
}
for(int k=i-1;k>=1;k--){
System.out.print(k+" ");
}
System.out.println();
}
}
}

plzzzz tell me code of this pattern
.................................................1
..............................................1 2 1
...........................................1 2 3 2 1
........................................1 2 3 4 3 2 1
......................................1 2 3 4 5 4 3 2 1

Ok! so you want to align all these to center...
Code:
public class series{
public static void main(String args[]) {
int num = 4;    //Max. No. In Series
for(int i=1; i<=num; i++){
//Spacing Logic
for(int s=i;s<=num;s++){
System.out.print("  ");
}
for(int j=1;j<=i;j++){
System.out.print(j+" ");
}
for(int k=i-1;k>=1;k--){
System.out.print(k+" ");
}
System.out.println();
}
}
}

thank you sir

plzzzz tell me method pf this pattern plzzzzzzz
.......................................................................1
....................................................................2 3 2
.................................................................3 4 5 4 3
..............................................................4 5 6 7 6 5 4

Welcome back with your new question! :)

Code:
public class series{
public static void main(String args[]) {
int ln = 4;    //Number of lines/rows
for(int i=1; i<=ln; i++){
//Spacing Logic
for(int s=i;s<=ln;s++){
System.out.print("  ");
}
for(int j=1,p=i;j<=i;j++,p++){
System.out.print(p+" ");
if(j==i){
p--;
for(int k=1;k<i;k++,--p){
System.out.print(p+" ");
}
}
}
System.out.println();
}
}
}

Keep visiting and let us know if you have any other problem/question related to programming...

*
***
*****
*******
*********
sir i want the coding of this pattern

s
se
sec
sect
secto
sector
plz send coding for all this

You might want triangle pattern code..
check our post:Program to Print Triangle Pattern in java

Hello Preeti, thank you for contacting us again...
code for this pattern is much easier than the one you asked earlier!
Code:
public class series{
public static void main(String args[]) {
String txt = "sector";    //Text/Paragraph to print
for(int i=1; i<=txt.length(); i++){
System.out.println(txt.substring(0, i));
}
}
}

*
**
***
****
Sir i want the coding of this pattern

what is code for following patren...??
input:amit is a good boy
a i a g b
m s * o o
i * * o y
t * * d *

Hello Amit Sachdeva!
Because the pattern you are looking for is already explained there.
Still if you have any other problem, feel free to contact us!

Hi Visheshta Singh!
Its not a basic number or string pattern, its a advance problem to test logic...
Thanks for asking this awesome question, really interesting question to check problem solving ability :)

Source Code:
public class series{
public static void main(String args[]) {
String txt = "amit is a good boy ";  //Text/Paragraph to print
String arr[] = txt.split(" ");      //Make array of given txt
//find string with max length
int ln = 0;
for(int i=0;i < arr.length;i++){
String temp = arr[i];
if(temp.length()>ln) ln = temp.length();
}
//arrange the words
txt = "";   //clear previous text for reuse
for(int j=0;j < arr.length;j++){
String temp = arr[j];
if(temp.length()<ln){
for(int x=0;temp.length()<ln;x++){
temp = temp + "*";
}
}
txt = txt + temp;
}
//finally print the output
for(int p=0;p < ln;p++){
for(int q=0,point = p;q < arr.length;q++,point+=ln){
System.out.print(txt.substring(point, point+1));
}
System.out.println();
}
}
}

how to print this
1
3 1
5 3 1
7 5 3 1
9 7 5 3 1

@Writer\$Helper

Code:
public class series{
public static void main(String args[]) {
int ln = 5; //Number of lines
for(int i=1,odd=1;i<=ln;i++,odd+=2){
for(int j=0;j < i;j++){
System.out.print(odd-j*2+" ");
}
System.out.println();
}
}
}

please make changes to this program acc. to this
1
10
101
1010
10101

prog.:-
class iter16
{
public static void main(String Args[])
{
int l=1;
for(int i=0;i<5;i++)
{
for(int j=i+1;j>0;j--)
{
System.out.print(l);
l-=1;
System.out.print(l);
l+=1;
}
System.out.println();
}
}
}

o/p:-
10
1010
101010
10101010
1010101010

Hello again!
Hope your previous question was solved perfectly :)
For this pattern program I changed all your code to make it short, easier and understandable... added comments too for better understanding, run this code and let us know is it working for you!

Code:
class iter16 {
public static void main(String Args[]) {
for(int i=0;i < 5;i++) {       //for printing 5(default) lines
int l = 1;               //Always starting with 1
for(int j=0;j<=i;j++) {  //for printing colums acc. to line
System.out.print(l);   //print var l
l = (l==1) ? 0 : 1;    //Change var. l to 1 or 0 using ? : opt.
}
System.out.println();    //New line
}
}
}

55555
54444
53333
52222
51111

1
121
12321
1234321
123454321
1234321
12321
121
1

Hi Shubham!
Code for this pattern is given below! and It looks like you deleted your other question for a pattern.... If you have any other question feel free to reply!
CODE:
class series {
public static void main(String Args[]) {
int max = 5;    //max no. in series
//Upper Triangle
for(int i=1;i<=max;i++){
for(int j=1;j<=i;j++){
System.out.print(j);
}
for(int k=i-1;k>=1;k--){
System.out.print(k);
}
System.out.println();
}
//Lower Triangle
for(int i=1;i<=max-1;i++){
for(int j=1;j<=max-i;j++){
System.out.print(j);
}
for(int k=max-i-1;k>=1;k--){
System.out.print(k);
}
System.out.println();
}
}
}

Hello Rishab Tibrewal, for your patter here is you code...
Code:
class series {
public static void main(String Args[]) {
int max = 5;    //max no. of series
for(int i=max;i>=1;i--){
System.out.print(max);
for(int j=1;j < max;j++){
System.out.print(i);
}
System.out.println();
}
}
}

How to print
4444
4333
4322
4321

Hello Swapnil Parekh!
This same pattern we answered earlier too in this comments section ( at C-No. < 22 /> )
Still here's the same code you wanted...
Source Code:
public class series {
public static void main (String args[]){
int in = 4; //change input
for(int i=1;i<=in;i++){
for(int a=in;a > in+1-i && i!=1;a--){
System.out.print(a);
}
for(int j=in;j>=i;j--){
System.out.print(in+1-i);
}
System.out.println();
}
}
}

Hi!
Can you help me print the following series please:
1
121
12321
1234321
123454321

Hello, thanks for the series above but what about the Look and Say sequence?
1
11
21
1211

Hello Trishita!
Same pattern we solved at CNo. < 43 />. I suggest you to do check that too....
for your pattern, viz. upper triangle of < 43 /> pattern!
Source Code:
class series {
public static void main(String Args[]) {
int max = 5;    //max no. in series
for(int i=1;i<=max;i++){
for(int j=1;j<=i;j++){
System.out.print(j);
}
for(int k=i-1;k>=1;k--){
System.out.print(k);
}
System.out.println();
}
}
}

Hello Again!
I think this pattern might be wrong because there's no systematic logic I found....
I request you to please print this pattern for at least 5 lines, to get the logic and solve your problem ASAP :)

Sir , I would like to know the way how to make patterns like
1
23
456
78910
11 12 13 14 15
Or
12345
22345
33345
44445
55555
I actually know the answers but I don't know how to make the patterns myself.
Can u plz guide me and tel me the tricks and tips to make any kind of pattern...

can u help me with this
*1
*23
*456
*78910

Hello Kankana!
Same question was asked by Mithu Majumder earlier, check comment <10/>.
Still if you have any problem... feel free to contact us :)

Hello Rohan Baluja!
So as you already know the answers of these two patterns so i am skipping the first question and coming to the second question How to make these patterns.
So for these types of patterns....
1st you need to count the number of triangle or repetitive numeric patter present in the given pattern. Like for you first pattern there's just 1 triangle pattern with the logic of increment of numbers by one and starting from 1.
2nd create a for loop with the condition of number of lies or rows in your pattern!
Like: for(int i=1;i<=Lines;i++){ }
now create a nested for loop inside the above for loop with the condition satisfying the number of characters/numbers it will print in a row/line.
Like the 1st pattern needs output as number of columns in current row = number of that row means for 1st it print just 1 no. for 2nd it gives 2 no. and so on....
now finally you need a variable which you need to print with ++ after every execution!

Note: Practice is the only method to learn printing these patterns so i suggest you to check the comments asked by others above and check my answer to those questions and understand the logic.

Hi! Can u pls help me to print the following series in java??
5
45
345
2345
12345

All the 5s in 1 series, all the 4s in one, all the 3s in one and all d 2s in one...pls help me...

Hello Rimjhim Ghosh!
I think you want to align all the series towards right according to number....
So, for that try the code given below and do respond, is that's the code you're asking for in your last line :)
public class series{
public static void main (String args[]){
int n = 5;  //max num or lines
int p = n;  //copy max value to p
for(int i=1;i<=n;i++){      //Number of lines
for(int s=n;s>i;s--){   //Align Numbers
System.out.print(" ");
}
for(int j=1;j<=i;j++,p++){  //Printing
System.out.print(p);
}
p = n - i;              //Set for the next run
System.out.println();   //New Line
}
}
}

a=1,b=1,c=1. and the pattern is...
121
1331
14641
you can use any number of for loop with a,b,c values.

The pattern shown is also known as Pascal Triangle!
Visit : Pascals Triangle In Java
If still you have any question... feel free to reply!

code for following pattern
12345678910
1112131415617181920
so on up too 100

Hello Satyaveer, its a easy pattern.... check the code given below!
public class series{
public static void main (String args[]){
for(int i=1;i<=100;i+=10){
for(int j=0;j < 10;j++){
System.out.print(i+j);
}
System.out.println();
}
}
}

This is interview question I faces ..
how to get this pattern
***1***
**2*2**
*3*3*3*
4*4*4*4

i want like this typeof stars

*1*
**2**
***3***
****4****
*****5*****

Hello Sathish
check this code:
public class series{
public static void main (String args[]){
int num = 5; //change this accordingly
for(int i=1;i<=num;i++){
stars:
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.print(i);
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.println();
}
}
}

Sir,
please tell me what is java code to generate
1
01
101
0101
10101

Hi Shivling!
Nice pattern concept with 1 and 0, check the code below:
public class series{
public static void main (String args[]){
int ln = 5;    //change this accordingly
int print = 0; //var. with value 0 & 1
for(int i=1;i<=ln;i++){
print = (i%2==0)?0:1;       //check for even-odd var. i
for(int j=1;j<=i;j++){
System.out.print(print);
print = (print==0)?1:0; //change value-> 1 if 0 and 0 if 1
}
System.out.println();       //New line
}
}
}

33 32 31 30
23 22 21 20
13 12 11 10
03 02 01 00

Hello Ali!
We are sorry for the delay, your pattern is completely perfect there's no problem in this question... check the code given below:
public class series{
public static void main (String args[]){
int ln=4;    //change this accordingly
for(int i=1;i<=ln;i++){
stars(ln,i); //print stars
for(int j=1;j<=i;j++){
if(j < i) System.out.print(i+"*");
else System.out.print(i);
}
stars(ln,i); //print stars
System.out.println();
}
}
//Star printing function
static void stars(int ln,int i){
for(int s=ln;s > i;s--){
System.out.print("*");
}
}
}

Hope this code works perfectly for you, if there's any other problem, let us know!

Hello Mehak!
Run the code given below....
public class series{
public static void main (String args[]){
int ln=3;    //change this accordingly
for(int i=0;i<=ln;i++){
for(int j=0;j<=ln;j++){
System.out.print(""+(ln-i)+(ln-j)+" ");
}
System.out.println();
}
}
}

Thank you so much sir. Kindly help me with this number pattern as well
00 00 00 00
00 11 00 00
00 00 22 00
00 00 00 33

Glad to know our code works perfectly for you!
for the above pattern only one line should be changed...
Use the same code and replace System.out.print(""+(ln-i)+(ln-j)+" ");
with:
if(j==i) System.out.print(""+i+i+" ");
else System.out.print("00 ");

Sir explain the concept of selection sort in java with an example

In selection sorting we have to find the minimum value in the array then swap its first position. In next step leave the first value and find the minimum value within remaining values. Then swap it with the value of minimum index position. Sort the remaining values by using same steps

Its just a little algorithm to do sorting! Very soon we will post complete articles on sorting and other important operations with arrays....

1 2 3 2
2 1 2 3
1 2 3 2
2 1 2 3

1
2 2
3 3 3
4 4 4 4
send code for this program

Ishankar sir here's you code :)

public class series{
public static void main (String args[]){
int ln=4;    //change this accordingly
for(int i=1;i<=ln;i++){
for(int j=1;j<=i;j++)
System.out.print(i);
System.out.println();
}
}
}

21 22
31 32
41 42
51 52
can u plz send the code for this pattern thanks

thank u very much

Hello Again!
Code for the above pattern is:
public class series{
public static void main (String args[]){
int p=2 , q=5;
for(int i=p ; i<=q; i++){
for(int j=1; j<=2;j++){
System.out.print(""+i+j+" ");
}
System.out.println();
}
}
}

can u help for this

1
01
101
0101
10101

Hello Arnab!
The same pattern I answered at comment <55 /> .
Check that code...

can u please send me the pattern

for ex=90

1 3 9 27 81

1 3 9 27

1 3 9

1 3

1

Check this code:
public class series {
public static void main ( String arg[] ){
int ex = 90;
int pre , i , j;
for( i=1 ; ex>=1 ; i++ , ex/=3 ){
pre = 1;
for( j=1 ; j<=ex ; j=pre*3 ){
System.out.print(j+" ");
pre = j;
}
if(i==1)
ex = j/3;
System.out.println("\n");
}
}
}

*
***
*****
***
*

public class series {
public static void main ( String arg[] ){
int ln = 3;
for(int i=1;i<=ln;i++){
for(int j=1;j<=i;j++)
System.out.print("*");
System.out.println();
}
for(int i=1;i<ln;i++){
for(int j=ln-i;j>0;j--)
System.out.print("*");
System.out.println();
}
}
}

1
2 1
3 2 1
4 3 2 1
5 4 3 2 1
6 5 4 3 2 1
my homework

Hello!
This pattern is solved at comment <16/ >.
So, scroll up and check that comment and our reply!

This comment has been removed by a blog administrator.

thnx for helping me

COMPUTER
COMPUTE
COMPUT
COMPU
COMP
COM
CO
C

THNX....

Here it is:
public class series {
public static void main ( String arg[] ){
String text = "COMPUTER";
int len = text.length();
for(int i=0;i<len;i++){
System.out.println( text.substring(0,len-i) );
}
}
}

CAN U HELP ME IN THIS

-----------a
---------bab
-------cbabc
-----dcbabcd
---edcbabcde

Check This Code:
public class series {
public static void main ( String arg[] ){
int ln =5;
char c = 'a';
for(int i=1;i<=ln;i++,c+=i){
for(int s=ln;s>i;s--) System.out.print("-");
for(int j=1;j<i*2;j++){
if(j<=i){
System.out.print(c);
c--;
} else {
char d = (char) (c+j-i+1);
System.out.print(d);
d++;
}
}
System.out.println();
}
}
}

Please send me this code as fast as possible.

-------------------------------*
------------------------------***
-----------------------------*****
----------------------------*******
-----------------------------*****
------------------------------***
-------------------------------*

Check This Post First: Triangle Pattern In JAVA

hello,
could you please tell me the code of this pattern:
5 5 5 5 5
4 4 4 4
3 3 3
2 2
1

hello can you help me printing this
1
212
32123
4321234
543212345
4321234
32123
212
1

Check this code for the above pattern:
public class series {
public static void main ( String arg[] ){
int ln=5;   //Number of lines/rows
for(int i=0;i<ln;i++){
for(int j=ln;j>i;j--){
System.out.print(ln-i+" ");
}
System.out.println();
}
}
}

For the pattern you mentioned, check this code:
public class series {
public static void main ( String arg[] ){
int ln=5;
//Upper Triangle
for(int i=1;i<=ln;i++){
for(int s=ln;s>i;s--) System.out.print(" ");
for(int j=0;j<i;j++)  System.out.print(i-j);
for(int j=2;j<=i;j++) System.out.print(j);
System.out.println();
}
//Lower Triangle
for(int i=1;i<ln;i++){
for(int s=1;s<=i;s++)    System.out.print(" ");
for(int j=ln-i;j>0;j--)  System.out.print(j);
for(int j=2;j<=ln-i;j++) System.out.print(j);
System.out.println();
}
}
}

T
TE
TEA
TEAC
TEACH
TEACHE
TEACHER

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

TEACHER
--EACHER
----ACHER
------CHER
---------HER
-----------ER
-------------R

PLEASE SEND ME ABOVE CODE FASTAS SOON AS POSSIBLE.

THNX...........................................................................................

print this:

n=4

1 2 3 4 17 18 19 20
5 6 7 14 15 16
8 9 12 13
10 11

Awesome pattern logic!
Here's the solution:
class series{
public static void main(String args[]){
int n = 4;
int p=1 , q=n*n+1   ,   r;
for(int i=0;i<n;i++){
r = q;  //Copy Value of q
for(int j=1;j<=(n-i)*2;j++){
if(j<=n-i){
System.out.print(p+" ");
p++;
} else{
System.out.print(q+" ");
q++;
}
}
System.out.println();   //New Line
q = r = r - (n-i-1);    //Set Next Value Of q
}
}
}

Pattern 1 Code:
class series{
public static void main(String args[]){
String txt = "TEACHER";
for(int i=1;i<=txt.length();i++){
System.out.println(txt.substring(0, i));
}
}
}

and,

Pattern 2 Code:
class series{
public static void main(String args[]){
String txt = "TEACHER";
for(int i=0;i<txt.length();i++){
for(int s=i;s>0;s--)    System.out.print("-");
System.out.println(txt.substring(i, txt.length()));
}
}
}

Can anyone send code for following pattern?
1
1 1
1 2 1
1 3 3 1
1 4 4 4 1
1 5 5 5 5 1

Thipparthi , code for above pattern is:
class series{
public static void main(String args[]){
int n=6;
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
if(j==1 || j==i){
System.out.print(1+" ");
} else{
System.out.print(i-1+" ");
}
}
System.out.println();
}
}
}

how to print this code ?
5
44
333
2222
11111

For the above pattern... this is the code:
class series{
public static void main(String args[]){
int row = 5;
for(int i=0;i<row;i++){
for(int j=0;j<=i;j++){
System.out.print(row-i);
}
System.out.println();
}
}
}

actually the pattern is as below.
*
* *
* * *
* *
*

Hello Gaurav Das, I think you want them in centre! right?
for that pattern... check this code:
class series{
public static void main(String args[]){
int row = 3;
//upper triangle
for(int i=1;i<=row;i++){
for(int s=i;s<row;s++) System.out.print(" ");
for(int j=1;j<=i;j++)  System.out.print("* ");
System.out.println();
}
//lower triangle
for(int i=1;i<row;i++){
for(int s=i;s>0;s--)     System.out.print(" ");
for(int j=row-i;j>0;j--) System.out.print("* ");
System.out.println();
}
}
}

can u please give the solution for the following SERIES:
0,1,2,3,6
I want the first 10 numbers of the series

For the above series, use this code:
class series {
public static void main (String args[]){
int num[] = new int[3];
for(int i=1,n=0;i<=10;i++){
if(i<=3){
System.out.print(n+", ");
num[i-1]=n;
n++;
} else{
int next = 0;
for(int j=0;j<3;j++) next += num[j];
System.out.print(next+" ,");
num[0]=num[1]; num[1]=num[2]; num[2]=next;
}
}
}
}

thank you! can you also help with automorphic numbers??

Yes we will help for automorphic number program! What's the program? Leave your question/program....

Hey how do i print
P
PO
POD
PODA
PODAR

This is the code for making all the text patterns like this...
class series{
public static void main(String args[]){
String txt = "PODAR";
for(int i=1;i<=txt.length();i++){
System.out.println(txt.substring(0, i));
}
}
}

pls tell me the code for the series
0,1,2,3,6,.................
using for loop

and to find the frequency of each digit present in the number
eg...in 341124
freq of 1=2 nd freq of 4=2.
using for loops

Hello!
Code for the frequency program is,
public class NewClass{
public static void main(String args[]){
int n = 12335;
int freq[]=new int[10];
for(int i=0; i<10; i++)
freq[i]=0;
int d;
while(n>0){
d=n%10;
freq[d]++;
n=n/10;
}
for(int i=0; i<10; i++){
if(freq[i]!=0)
System.out.println(""+i+"\t"+freq[i]);
}
}
}

for your series program please add some more elements to get what's the logic/pattern to print the next numbers if you want to print Tribonacci series than you should check this post: Multibonacci Series Program in Java

Hi i need code for
1000
0100
0010
0001

For this pattern try this code:
public class series {
public static void main ( String arg[] ){
int ln = 4;
for(int i=0;i<ln;i++){
for(int j=0;j<ln;j++){
if(j==i)    System.out.print("1");
else        System.out.print("0");
}
System.out.println();
}
}
}

how to print pattern like this
1
2 4 6
8 10 12 14 16
16 18 20 22 24 26 28

Check this code for this pattern,
public class series {
public static void main ( String arg[] ){
int ln = 4 , p=1;
for(int i=0;i<ln;i++){
if(i==1) p=2;
for(int j=0;j<=i*2;j++){
System.out.print(p+" ");
p+=2;
}
System.out.println();
}
}
}

Sir I want a java program which should display the following output
B
LL
UUU
EEEE
JJJJJ

sir I want dis program ASAp

hello sir, can you help me for codes of these:
4321
-321
--21
---1
and
----4
---343
--23432
-1234321 ("-" means space)

public class pattern {
public static void main ( String arg[] ){
String txt = "BLUEJ";
for(int i=0;i<txt.length();i++){
for(int j=0;j<=i;j++){
System.out.print(txt.substring(i, i+1));
}
System.out.println();
}
}
}

Pattern 1st code:
public class series {
public static void main ( String arg[] ){
int ln=4;
for(int i=0;i<ln;i++){
for(int s=0;s<i;s++)
System.out.print(" ");
for(int j=0;j<ln-i;j++)
System.out.print(ln-i-j);
System.out.println();
}
}
}

Pattern 2nd code:
public class series {
public static void main ( String arg[] ){
int ln=4;
for(int i=0;i<ln;i++){
for(int s=1;s<ln-i;s++)
System.out.print(" ");
for(int j=0,k=ln-1;j<=i*2;j++){
if(j<=i){
System.out.print(ln-i+j);
} else{
System.out.print(k);
k--;
}
}
System.out.println();
}
}
}

4321
-321
--21
---1
--21
-321
4321

hello guys at code nirvana can u plz help me the following code
A
A B A
A B C B A
A B C D C B A
A B C B A
A B A
A

I think this is what you need!
public class series {
public static void main ( String arg[] ){
int ln=4;
for(int i=0;i<ln;i++){
for(int s=0;s<i;s++)
System.out.print(" ");
for(int j=0;j<ln-i;j++)
System.out.print(ln-i-j);
System.out.println();
}
for(int i=1;i<ln;i++){
for(int s=1;s<ln-i;s++)
System.out.print(" ");
for(int j=0;j<=i;j++)
System.out.print(i-j+1);
System.out.println();
}
}
}

public class series {
public static void main ( String arg[] ){
String txt = "ABCD";
for(int i=0;i<txt.length();i++){
for(int s=1;s<txt.length()-i;s++) System.out.print(" ");
for(int j=0,k=i;j<=i*2;j++){
if(j<=i) System.out.print(txt.substring(j, j+1)+" ");
else{
System.out.print(txt.substring(k-1, k)+" ");
k--;
}
}
System.out.println();
}
for(int i=0;i<txt.length();i++){
for(int s=-1;s<i*2;s++) System.out.print(" ");
for(int j=txt.length()-i-1,n=0;j>0;j--,n++)
System.out.print(txt.substring(n, n+1)+" ");
for(int j=txt.length()-i-2;j>0;j--)
System.out.print(txt.substring(j-1, j)+" ");
System.out.println();
}
}
}

Just checked your comment! I hope it fast enough (5 min.) So code might be complex but works as you want :)

1
2 3 2
3 4 5 4 3
4 5 6 7 6 5 4
5 6 7 8 9 8 7 6 5
6 7 8 9 0 1 0 9 8 7 6
7 8 9 0 1 2 3 2 1 0 9 8 7
8 9 0 1 2 3 4 5 4 3 2 1 0 9 8

grt sir....

What will be the code for this pattern:

1 1
12 21
123 321
1234 4321
1234554321

public class Pattern{
public static void main(String args[]){
int a=4;
for(int i=4;i>=1;i--){
for(int j=1;j<=i;j++){
System.out.print(a);
}
a--;
System.out.println();
}
int b=2;
for(int k=2;k<=4;k++){
for(int l=1;l<=k;l++){
System.out.print(b);
}
b++;
System.out.println();
}
}
}

public class Pattern{
public static void main(String args[]){
int a=1;
for(int i=1;i<=3;i++){
for(int j=1;j<=3;j++){
System.out.print(a);
a++;
}
System.out.println();
}
}
}

can u plz code the above pattern by using while loop...asap..

class ABC
{
public static void main(Strings args[])
{
int i=0,j=0,n=0;
System.out.print("Enter number of row= ");
Scanner in=new Scanner(System.in);
n=in.nextInt();
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
System.out.print(,j);
}
System.out.println( );
}
}
}

public class series {
public static void main (String args[]){
int in = 5; //change input
for(int i=1;i<=in;i++){
for(int a=in;a > in+1-i && i!=1;a--){
System.out.print(a);
}
for(int j=in;j>=i;j--){
System.out.print(in+1-i);
}
System.out.println( );
}
}
}

how to write a program to display the following pattern:-
15 14 13 12 11
10 9 8 7
6 5 4
3 2
1

Hello Nitin

Here's the solution:

public class numberp {
public static void main( String arg[]){
//change t values as your accordingly
for(int i=1,t=4;i<=4;i++,t--){
for(int j=1;j<=5-i;j++){
System.out.print(t);
}
System.out.println(); }

for(int i=1,r=2;i<=3;i++,r++){
for(int j=1;j<=i+1;j++){
System.out.print(r); }
System.out.println();
}
}
}

check this code:

public class series{
public static void main (String args[]){
for(int i=0,p=15;i<5;i++){
for(int j=5-i;j>0;j--){
System.out.print(p--+" ");
}
System.out.println();
}
}
}

Hello Sir, Can you explain me the logic of pattern programs ?
what does "i" , "j", "k" and other represent or refer to ?

there's no limitation on giving any other name to your variables but we give i,j,k just for testing and learning purposes...
here's the basic meaning:
i = no. of rows in your pattern
j = no. of columns/row
k = any other special condition or value to print in pattern either number or symbol.

This is the simple structure for printing the pattern :
for(int i=0; i<rows; i++){
for(int j=0; j<=i; j++){
System.out.print("*");
}
System.out.println();
}

rows are either pre-initialised or asked at runtime!

I hope this is useful for you.... I suggest you to practice for better understanding, you can get 100s of pattern asked by others and check our solutions!

hello sir, can you help me for codes of these:
1
0 1
1 0 1
0 1 0 1

plz solve ths pattern to print..

*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*

the pattern must be in daimond shape

public class Pat{
public static void main(String args[]){
int k=0;
for(int i=1;i<=4;i++){

if(i%2==0){
k=0;
}
else{
k=1;
}
for(int j=1;j<=i;j++){

System.out.print(k);
if(k==0){
k=1;
}
else{
k=0;
}

}
System.out.println();

}
}
}

public class Pat1{
public static void main (String args[]){
for(int g=1; g<=1;g++){

for(int i=1;i<=7;i++){

if(i%2==0){

System.out.println();
}
else{
for(int j=1;j<=i;j++){
System.out.print("* ");
}
}

}

System.out.println();

for(int k=1; k<=5;k++){

if(k%2==0){
System.out.println();
}
else{
for(int m=k; m<=5; m++){
System.out.print("* ");

}
}

}

System.out.println();
}
}
}

Code for this pattern is:
1
2*2
3*3*3
4*4*4*4
4*4*4*4
3*3*3
2*2
1

Code:

public class P1
{
public static void main(String ar[])
{
int i,j,k=1;
for(i=1;i<=5;i++)
{
for(j=1;j<=i;j++)
{
System.out.print(i);

if( i>1 && k=1;i--)
{
for(j=1;j<=i;j++)
{
System.out.print(i);
if( i>1 && k<i)
{
System.out.print("*");
k++;
}
}
k=1;
System.out.println();
}
}
}

help me for this pattern....
if n=4 then pattern is............
4
3 4
2 3 4
1 2 3 4

the pattern above forms an upper-triangle, which i m not able to
draw @ comment :(

using while statement

54321
5432
543
54
5
54
543
5432
54321

5
54
543
5432
54321
5432
543
54
5

hai
------------- *
------------* *
----------* * *
--------* * * *
------* * * * *

import java.io.*;
class f
{
public static void main(String args[]) throws IOException
{
System.out.println("Enter the number of words u want to enter:");
int k=0;
for(int i=1;i<=n;i++)
{
if((i%2)==0)
{
k=k+i-1;
for(int j=1;j<=i;j++)
{
if(j==1){
System.out.print(k--);
}else{
System.out.print("*"+k--);
}

}
System.out.println();

}
else
{ k=k+i;
for(int j=1;j<=i;j++)
{
if(j==1){
System.out.print(k++);
}else{
System.out.print("*"+k++);
}
}
System.out.println();
}
}
}
}

public class Pat3{
public static void main (String args[]){
int p=14;
for(int i=1; i<=5; i++){
for(int k=1; k<=p; k++){
System.out.print("-");
}
for(int f=1; f<=i; f++){
System.out.print(" * ");

}
p=p-2;
System.out.println();
}
}
}

public class Pat4{
public static void main (String args[]){
int h=4;
for(int y=1; y<=4; y++){
for(int i=h; i<=4; i++){
System.out.print(i);

}
h--;
System.out.println();
}
}
}

123456787654321
1234567_7654321
123456___654321
12345_____54321
1234_______4321
123_________321
12___________21
1_____________1

Sir I want a java program which should display the following output

B
LL
UUU
EEEE
JJJJJ

write a program to generate a pattern of a string entered by the user based upon user's choice .

sample input : HONESTY IS THE BEST POLICY

Enter yout choice 1 Enter your choice2
Output: H OUT PUT Y
I S
T E
B T
P Y