0% found this document useful (0 votes)
19 views

30 Pattern Program in Java (Star,Number & Alphabet)

Uploaded by

sss
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

30 Pattern Program in Java (Star,Number & Alphabet)

Uploaded by

sss
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 55

2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

Pattern Program
In Java

In this tutorial, we will learn to


create Pattern program in
Java. We will see 30 different
patterns in Java with
explanation and source code.  Stay Ahead,
Learn More
Table Of Left Down
Number Patterns in
5. triangle
Contents Java
Right Down Alphabet Patterns
The square 6. triangle in Java
pattern in Pyramid Patterns in
Hollow
1. Java Java
triangle star
Diamond Patterns
Hollow pattern in
7. Java in Java
square
2. pattern
Pyramid star
left triangle pattern in
Pattern 8. Java
program in
Reverse
3. Java
pyramid star
right pattern in
triangle 9. Java
Pattern
program in
4. Java

https://www.tutorialstonight.com/pattern-program-in-java 1/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

Hollow Number
pyramid star pyramid
pattern in 21. pattern
10. Java
Number
Diamond pyramid
star pattern reverse
11. in Java 22. pattern

Hollow Hollow
diamond number
star pattern pyramid
12. in Java 23. pattern

Hourglass Number
13. star pattern diamond
24. pattern
Right Pascal  Stay Ahead,
14. star pattern Hollow Learn More
number
Left Pascal Number Patterns in
diamond
15. star pattern Java
25. pattern
Alphabet Patterns
Heart star
Alphabet in Java
16. pattern
pyramid Pyramid Patterns in
Plus star 26. pattern Java
17. pattern Diamond Patterns
Reverse
Cross star alphabet in Java
18. pattern pyramid
27. pattern
Left triangle
number Hollow
19. pattern alphabet
pyramid
Right
28. pattern
triangle
number Alphabet
20. pattern diamond
29. pattern

https://www.tutorialstonight.com/pattern-program-in-java 2/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

Hollow
alphabet
diamond
30. pattern

1. Square pattern in
Java

The square pattern in Java is


 Stay Ahead,
Learn More
the simplest pattern that you
Number Patterns in
can start with.
Java
Alphabet Patterns
***** in Java
*****
Pyramid Patterns in
*****
Java
*****
Diamond Patterns
*****
in Java

This pattern makes a shape of


a square or you can shape it in
a rectangle.

Steps to create a square


pattern in Java:

1. Define the size of the


square (or you can take
user input).
https://www.tutorialstonight.com/pattern-program-in-java 3/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

2. Create a nested loop where


the external loop is the
number of rows and the
inner loop is the number of
columns.

3. Print the star in each


column and print a new
line after each row.

1 public class squarePattern {


2 public static void main(St
3
4 // size of the square
5 int size = 5;
6 // outer loop
 Stay Ahead,
7 for (int i = 0; i < size
Learn More
8 // inner loop
9 for (int j = 0; j < si Number Patterns in
10 System.out.print("*" Java
11 } Alphabet Patterns
12 System.out.println(); in Java
13 } Pyramid Patterns in
14 }
Java
15 }
Diamond Patterns
in Java

Output:

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

https://www.tutorialstonight.com/pattern-program-in-java 4/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

2. Hollow Square
pattern

The hollow square is the


same as the above pattern but
stars only at the borders.
Which makes it a hollow
square.

*****
* *
* *
* *
*****  Stay Ahead,
Learn More
Steps to create a hollow Number Patterns in
square pattern in Java: Java
Alphabet Patterns
1. Set size of the square (or in Java
take user input). Pyramid Patterns in
Java
2. Create a nested loop where
Diamond Patterns
the external loop executes
in Java
the number of rows.

3. In the internal loop, print


star in the first and last row
and only at the first and
last column.

4. Break the line after each


row.

1 public class hollowSquare {


2 public static void main(St
3

https://www.tutorialstonight.com/pattern-program-in-java 5/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

4 // size of the square


5 int size = 5;
6 // outer loop
7 for (int i = 0; i < size
8 // inner loop
9 for (int j = 0; j < si
10 // print only star i
11 if (i == 0 || i == s
12 System.out.print("
13 }
14 else {
15 // print star only
16 if (j == 0 || j ==
17 System.out.print
18 }
19 else {
 Stay Ahead,
20 System.out.print
Learn More
21 }
22 } Number Patterns in
23 } Java
24 System.out.println(); Alphabet Patterns
25 } in Java
26 }
Pyramid Patterns in
27 }
Java
Diamond Patterns
Output: in Java

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

3. Left triangle star


pattern in Java
https://www.tutorialstonight.com/pattern-program-in-java 6/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

The left triangle star pattern


is also quite a simple pattern.
It has a shape of a triangle
with its perpendicular line at
the left side.

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

Steps to create a left triangle


star pattern in Java:  Stay Ahead,
Learn More
1. Take the size of the triangle. Number Patterns in
Java
2. Create a nested loop and
Alphabet Patterns
repeat the outer loop for
in Java
times equal to the size of
Pyramid Patterns in
the triangle.
Java
3. Repeat the inner loop for Diamond Patterns
times equal to the index of in Java
the outer loop and print
star (*).

4. Use println to break the


line after each row.

1 public class leftTrianlge {


2 public static void main(St
3
4 // size of the triangle
5 int size = 5;
6 // loop to print the pat

https://www.tutorialstonight.com/pattern-program-in-java 7/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

7 for (int i = 0; i < size


8 // print column
9 for (int j = 0; j <= i
10 System.out.print("*"
11 }
12 System.out.println();
13 }
14 }
15 }

Output:

*
**
***  Stay Ahead,
**** Learn More
*****
Number Patterns in
Java
Alphabet Patterns
4. Right triangle in Java
pattern program in Pyramid Patterns in
Java Java
Diamond Patterns
The right triangle star pattern in Java

is also the same as the left


triangle star pattern but it has
a shape of a triangle with its
perpendicular line at the right
side.

*
**
***

https://www.tutorialstonight.com/pattern-program-in-java 8/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

****
*****

This is a bit harder than the left


triangle star pattern because
you also have to deal with
spaces in the pattern.

Steps to create a right triangle


star pattern:

1. Repeat the external loop to


print columns of the
triangle.  Stay Ahead,
Learn More
2. Inside this loop use, 2
different loops first to print Number Patterns in
spaces and second to print Java
stars. Alphabet Patterns
in Java
3. At the end of each row,
Pyramid Patterns in
create a new line.
Java

1 public class rightTrianlge {


Diamond Patterns
2 public static void main(St in Java
3
4 // size of the triangle
5 int size = 5;
6 // loop to print the pat
7 for (int i = 0; i < size
8 // print spaces
9 for (int j = 1; j < si
10 System.out.print(" "
11 }
12 // print stars
13 for (int k = 0; k <= i
14 System.out.print("*"
https://www.tutorialstonight.com/pattern-program-in-java 9/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

15 }
16 System.out.println();
17 }
18 }
19 }

Output:

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

 Stay Ahead,
Learn More
5. Left Down
Number Patterns in
Triangle
Java
Alphabet Patterns
You can see Left down
in Java
triangle below.
Pyramid Patterns in
Java
***** Diamond Patterns
**** in Java
***
**
*

Here are the steps to create a


downward triangle pattern
program in Java:

1. Take the size of your


triangle.

https://www.tutorialstonight.com/pattern-program-in-java 10/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

2. Create an external loop to


print rows of triangles.

3. Create an inner loop that


print star for times equal to
size minus the outer loop
index.

1 public class leftDown {


2 public static void main(St
3
4 // size of the triangle
5 int size = 5;
6 for (int i = 0; i < size
7 // print stars
8 for (int j = 0; j < si
 Stay Ahead,
9 System.out.print("*"
Learn More
10 }
11 System.out.println(); Number Patterns in
12 } Java
13 } Alphabet Patterns
14 }
in Java
Pyramid Patterns in
Java
Output:
Diamond Patterns
in Java
*****
****
***
**
*

6. Right Down
Triangle

https://www.tutorialstonight.com/pattern-program-in-java 11/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

You can see Right down


triangle below.

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

Here is the complete code


create downward triangle
pattern program in Java:

1 public class rightDown {  Stay Ahead,


2 public static void main(St Learn More
3
Number Patterns in
4 // size of the triangle
5 int size = 5;
Java
6 for (int i = 0; i < size Alphabet Patterns
7 // print spaces in Java
8 for (int j = 0; j < i; Pyramid Patterns in
9 System.out.print(" " Java
10 } Diamond Patterns
11 // print stars in Java
12 for (int j = size; j >
13 System.out.print("*"
14 }
15 System.out.println();
16 }
17 }
18 }

Output:

https://www.tutorialstonight.com/pattern-program-in-java 12/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

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

7. Hollow triangle
star pattern in Java

The hollow triangle star


pattern is a simple triangle
pattern with stars only at its
 Stay Ahead,
boundary making it hollow. Learn More

Number Patterns in
* Java
**
Alphabet Patterns
* *
in Java
* *
* * Pyramid Patterns in
****** Java
Diamond Patterns
in Java
Steps to create hollow triangle
pattern program in Java:

1. Set a size for the triangle


and create an outer loop to
print rows.

2. Inside the inner loop, if the


index of the inner loop is
last then print star (*) at
first and last index of the
inner loop.
https://www.tutorialstonight.com/pattern-program-in-java 13/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

3. If it is the last row then


print only star (*).

4. Change line after each row.

1 public class hollowTrianlge


2 public static void main(St
3
4 // size of the triangle
5 int size = 5;
6 for (int i = 1; i <= siz
7 for (int j = 0; j < i;
8 // not last row
9 if (i != size) {
10 if (j == 0 || j ==
11 System.out.print
12 } else {
 Stay Ahead,
13 System.out.print Learn More
14 }
Number Patterns in
15 }
Java
16 // last row
Alphabet Patterns
17 else {
in Java
18 System.out.print("
Pyramid Patterns in
19 }
20 }
Java
21 System.out.println(); Diamond Patterns
22 } in Java
23 }
24 }

Output:

*
**
* *
* *

https://www.tutorialstonight.com/pattern-program-in-java 14/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

* *
******

8. Pyramid star
pattern in Java

The most famous star pattern


is the pyramid pattern .

*
***
*****
*******
 Stay Ahead,
*********
Learn More

Steps to create a pyramid Number Patterns in


Java
Java pattern programs:
Alphabet Patterns
in Java
1. Take the size and create an
Pyramid Patterns in
external loop to print all
Java
rows.
Diamond Patterns
2. Inside the outer loop, we in Java
have to create 2 inner
loops. First for printing
spaces and second for
printing stars.

3. print number of spaces


equal to size minus the
outer loop index in the first
inner loop.

4. Inside the second inner


loop, print the number of

https://www.tutorialstonight.com/pattern-program-in-java 15/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

stars equal to 2 times the


outer loop index minus 1.

5. A the end of these 2 inner


loops create a new line.

1 public class pyramid {


2 // pyramid star pattern
3 public static void main(St
4
5 int size = 5;
6 for (int i = 0; i < size
7 // print spaces
8 for (int j = 0; j < si
9 System.out.print(" "
10 }
11 // print stars
 Stay Ahead,
12 for (int k = 0; k < 2 Learn More
13 System.out.print("*" Number Patterns in
14 }
Java
15 System.out.println();
Alphabet Patterns
16 }
in Java
17 }
Pyramid Patterns in
18 }
Java
Diamond Patterns
Output: in Java

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

9. Reverse pyramid
star pattern in Java
https://www.tutorialstonight.com/pattern-program-in-java 16/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

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

The reverse pyramid star


pattern is the same as the
pyramid star pattern but
rotated 180 degrees.

This also follows the same


logic as the pyramid star
pattern just a different loop  Stay Ahead,
Learn More
order.
Number Patterns in
Java
1 public class reversePyramid
2 public static void main(St
Alphabet Patterns
3 // size of the pyramid in Java
4 int size = 5; Pyramid Patterns in
5 for (int i = 0; i < size Java
6 // print spaces Diamond Patterns
7 for (int j = 0; j < i; in Java
8 System.out.print(" "
9 }
10 // print stars
11 for (int k = 0; k < 2
12 System.out.print("*"
13 }
14 System.out.println();
15 }
16 }
17 }

https://www.tutorialstonight.com/pattern-program-in-java 17/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

Output:

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

 Stay Ahead, Learn


More

Alphabet Patterns in Java


 Stay Ahead,
Number Patterns in Java Learn More

Diamond Star Pattern in Number Patterns in


Java Java
Alphabet Patterns
Pyramid Pattern in Java
in Java
Pyramid Patterns in
Java
10. Hollow pyramid
Diamond Patterns
pattern program in in Java
Java

The hollow pyramid is a


hollow pyramid with stars only
at corners.

*
* *
* *

https://www.tutorialstonight.com/pattern-program-in-java 18/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

* *
*********

Here are the steps to create a


Hollow pyramid pattern
program in Java :

1. Set size of the hollow


pyramid.

2. Inside the external loop, we


have to create 2 inner
loops. First for printing
spaces and second for
printing stars.  Stay Ahead,
3. The first loop print a Learn More
number of spaces equal to Number Patterns in
size minus the outer loop Java
index. Alphabet Patterns

4. The second inner loop will in Java

run for 2 times the outer Pyramid Patterns in

loop index plus 1 and print Java

star only at the first and last Diamond Patterns

index of the row. in Java

5. Keep changing line after


each row.

1 public class hollowPyramid {


2 public static void main(St
3 // size of the pyramid
4 int size = 5;
5 for (int i = 0; i < siz
6 // print spaces
7 for (int j = 0; j < si
8 System.out.print(" "

https://www.tutorialstonight.com/pattern-program-in-java 19/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

9 }
10 // print stars
11 for (int k = 0; k < 2
12 if (i == 0 || i == s
13 System.out.print("
14 }
15 else {
16 if (k == 0 || k ==
17 Tutorials System.out.print
Tools
Learn  Search any topic... 
18
 }


19 else {
 Learning Java 20 System.out.print
21 }
Password Generator
22 }
in Java
23 }
Pattern program in 24 System.out.println();
 Stay Ahead,
Java 25 }
Learn More
26 }
Number pattern in
27 } Number Patterns in
Java
Java
Reverse for loop in Output: Alphabet Patterns
Java in Java
Alphabet pattern in Pyramid Patterns in
Java * Java
* * Diamond Patterns
Pyramid pattern in * * in Java
Java
* *
Diamond star *********
pattern in Java

Prime number
program in Java 11. Diamond star
Happy number in pattern in Java
Java
You can see here the
LCM of two
numbers in Java diamond star pattern . It is

Palindrome
program in Java
https://www.tutorialstonight.com/pattern-program-in-java 20/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)
program in Java
made up of the pyramid and
Lucky number
the reverse pyramid pattern.
program in Java

Anagram program
*
in Java
***
*****
*******
Decimal to binary in
*********
Java
*******
Bi t d i li *****
***
*

If you combine the code of


pyramid and reverse pyramid  Stay Ahead,
in the right order, you will get Learn More

the diamond star pattern. Number Patterns in


Java
Here is complete code to Alphabet Patterns
in Java
create diamond pattern
Pyramid Patterns in
program in Java: Java
Diamond Patterns
1 public class diamond { in Java
2 public static void main(St
3 int size = 5;
4 // upside pyramid
5 for (int i = 1; i <= siz
6 // printing spaces
7 for (int j = size; j >
8 System.out.print(" "
9 }
10 // printing star
11 for (int k = 0; k < i
12 System.out.print("*"
13 }

https://www.tutorialstonight.com/pattern-program-in-java 21/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

14 System.out.println();
15 }
16 // downside pyramid
17 for (int i = 1; i <= siz
18 // printing spaces
19 for (int j = 0; j < i;
20 System.out.print(" "
21 }
22 // printing star
23 for (int k = (size - i
24 System.out.print("*"
25 }
26 System.out.println();
27 }
28 }
29 }
 Stay Ahead,
Learn More
Output:
Number Patterns in
Java
* Alphabet Patterns
*** in Java
***** Pyramid Patterns in
******* Java
********* Diamond Patterns
******* in Java
*****
***
*

12. Hollow diamond


star pattern in Java

The hollow diamond star


pattern is the same as the

https://www.tutorialstonight.com/pattern-program-in-java 22/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

diamond star pattern but stars


only at the boundary.

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

Here is complete code to


create hollow diamond pattern  Stay Ahead,
program in Java: Learn More

Number Patterns in
1 public class hollowDiamond { Java
2 public static void main(St Alphabet Patterns
3 int size = 5; in Java
4 // upside pyramid Pyramid Patterns in
5 for (int i = 1; i <= siz Java
6 // printing spaces Diamond Patterns
7 for (int j = size; j >
in Java
8 System.out.print(" "
9 }
10 // printing star
11 for (int k = 0; k < i
12 if (k == 0 || k == 2
13 System.out.print("
14 }
15 else {
16 System.out.print("
17 }
18 }
19 System.out.println();

https://www.tutorialstonight.com/pattern-program-in-java 23/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

20 }
21 // downside triangle
22 for (int i = 1; i < size
23 // printing spaces
24 for (int j = 0; j < i;
25 System.out.print(" "
26 }
27 // printing star
28 for (int k = (size - i
29 if (k == 1 || k == (
30 System.out.print("
31 }
32 else {
33 System.out.print("
34 }
35 }
 Stay Ahead,
36 System.out.println();
Learn More
37 }
38 } Number Patterns in
39 } Java
Alphabet Patterns
Output: in Java
Pyramid Patterns in
Java
* Diamond Patterns
* * in Java
* *
* *
* *
* *
* *
* *
*

13. Hourglass star


pattern in Java
https://www.tutorialstonight.com/pattern-program-in-java 24/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

You can see below the


hourglass pattern . It is a
combination of reverse
pyramid and pyramid pattern.

*********
*******
*****
***
*
***
*****
*******
*********
 Stay Ahead,
Here is complete code to Learn More

create hourglass pattern Number Patterns in


Java
program in Java:
Alphabet Patterns
in Java
1 public class hourGlass {
Pyramid Patterns in
2 public static void main(St
Java
3 int size = 5;
Diamond Patterns
4 // reversed pyramid star
in Java
5 for (int i = 0; i < size
6 // printing spaces
7 for (int j = 0; j < i;
8 System.out.print(" "
9 }
10 // printing star
11 for (int k = 0; k < (s
12 System.out.print("*"
13 }
14 System.out.println();
15 }
16 // pyramid star pattern
17 for (int i = 2; i <= siz
https://www.tutorialstonight.com/pattern-program-in-java 25/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

18 // printing spaces
19 for (int j = size; j >
20 System.out.print(" "
21 }
22 // printing star
23 for (int k = 0; k < i
24 System.out.print("*"
25 }
26 System.out.println();
27 }
28 }
29 }

Output:

 Stay Ahead,
********* Learn More
*******
***** Number Patterns in
*** Java
* Alphabet Patterns
*** in Java
***** Pyramid Patterns in
******* Java
********* Diamond Patterns
in Java

14. Right pascal star


pattern

The right pascal star pattern


is easy to create with 2 sets of
nested for loops.

*
**
https://www.tutorialstonight.com/pattern-program-in-java 26/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

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

You can see in the above


pattern it is a combination of
the right triangle star pattern
and reversed triangle star
pattern together. Here is the
complete code for the right
 Stay Ahead,
pascal pattern program in Learn More
Java.
Number Patterns in
Java
1 public class leftPascal { Alphabet Patterns
2 public static void main(St in Java
3 // left pasal triangle
Pyramid Patterns in
4 int size = 5;
Java
5
Diamond Patterns
6 for (int i = 1; i <= siz
in Java
7 for (int j = 0; j < i;
8 System.out.print("*"
9 }
10 System.out.println();
11 }
12
13 for (int i = 1; i <= siz
14 for (int j = 0; j < si
15 System.out.print("*"
16 }
17 System.out.println();
18 }

https://www.tutorialstonight.com/pattern-program-in-java 27/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

19 }
20 }

Output:

*
**
***
****
*****
****
***
**
*
 Stay Ahead,
Learn More

15. Left pascal star Number Patterns in

pattern Java
Alphabet Patterns

The left pascal star pattern is in Java


Pyramid Patterns in
the mirror image of the right
Java
pascal star pattern and you Diamond Patterns
have to work with spaces also in Java

in this.

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

https://www.tutorialstonight.com/pattern-program-in-java 28/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

Here is complete code to


create left pascal pattern
program in Java:

1 public class leftPascal {


2 public static void main(St
3 // left pasal triangle
4 int size = 5;
5
6 for (int i = 1; i <= siz
7 for (int j = 0; j < si
8 System.out.print(" "
9 }
10 for (int k = 0; k < i;
11 System.out.print("*"  Stay Ahead,
12 } Learn More
13 System.out.println();
14 }
Number Patterns in
15 for (int i = 1; i <= siz Java
16 for (int j = 0; j < i; Alphabet Patterns
17 System.out.print(" " in Java
18 } Pyramid Patterns in
19 for (int k = 0; k < si Java
20 System.out.print("*" Diamond Patterns
21 } in Java
22 System.out.println();
23 }
24 }
25 }

Output:

*
**
***

https://www.tutorialstonight.com/pattern-program-in-java 29/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

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

16. Heart pattern

*** ***
***** *****
***********
*********
*******  Stay Ahead,
*****
Learn More
***
* Number Patterns in
Java
Heart star pattern is quite Alphabet Patterns
in Java
complex pattern. Here is
Pyramid Patterns in
complete code to create heart Java
pattern program in Java: Diamond Patterns
in Java
1 public class heart {
2 public static void main(St
3 // heart star pattern
4 int size = 6;
5
6 for (int i = size / 2; i
7 // print first spaces
8 for (int j = 1; j < si
9 System.out.print(" "
10 }
11 // print first stars
12 for (int j = 1; j < i
https://www.tutorialstonight.com/pattern-program-in-java 30/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

13 System.out.print("*"
14 }
15 // print second spaces
16 for (int j = 1; j < si
17 System.out.print(" "
18 }
19 // print second stars
20 for (int j = 1; j < i
21 System.out.print("*"
22 }
23 System.out.println();
24 }
25 // lower part
26 // inverted pyramid
27 for (int i = size; i > 0
28 for (int j = 0; j < si
 Stay Ahead,
29 System.out.print(" "
Learn More
30 }
31 for (int j = 1; j < i Number Patterns in
32 System.out.print("*" Java
33 } Alphabet Patterns
34 System.out.println(); in Java
35 }
Pyramid Patterns in
36 }
Java
37 }
Diamond Patterns
in Java
Output:

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

https://www.tutorialstonight.com/pattern-program-in-java 31/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

17. Plus pattern


program in Java

The plus pattern has the


shape of the mathematical
plus sign (+).

*
*
*****
*
*

 Stay Ahead,
Here is complete code to Learn More
create plus pattern program in Number Patterns in
Java: Java
Alphabet Patterns
1 public class plus { in Java
2 public static void main(St Pyramid Patterns in
3 // size of plus, use odd Java
4 int size = 5; Diamond Patterns
5 in Java
6 for (int i = 0; i < size
7 for (int j = 0; j < si
8 // print only stars
9 if (i == size / 2) {
10 System.out.print("
11 }
12 // other than middle
13 else {
14 if (j == size / 2)
15 System.out.print
16 } else {
17 System.out.print

https://www.tutorialstonight.com/pattern-program-in-java 32/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

18 }
19 }
20 }
21 System.out.println();
22 }
23 }
24 }

Output:

*
*
*****
*
*  Stay Ahead,
Learn More

Number Patterns in
18. Cross pattern Java
program in Java Alphabet Patterns
in Java
The cross pattern has the Pyramid Patterns in
Java
shape of the mathematical
Diamond Patterns
cross sign (X). in Java

* *
* *
*
* *
* *

Here is complete code to


create cross pattern program
in Java:

https://www.tutorialstonight.com/pattern-program-in-java 33/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

1 public class cross {


2 public static void main(St
3 // size of cross, use od
4 int size = 5;
5
6 for (int i = 0; i < size
7 for (int j = 0; j < si
8 if (i==j || i+j==siz
9 System.out.print("
10 } else {
11 System.out.print("
12 }
13 }
14 System.out.println();
15 }
16 }  Stay Ahead,
17 } Learn More

Number Patterns in
Output: Java
Alphabet Patterns
in Java
* * Pyramid Patterns in
* * Java
* Diamond Patterns
* * in Java
* *

We have seen 18 star patterns


till now let's see some number
patterns.

19. Left triangle


number pattern

https://www.tutorialstonight.com/pattern-program-in-java 34/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

1
12
123
1234
12345

Here is complete code to


create a left triangle number
pattern program in Java:

1 public class leftTrianlge {


2 public static void main(St
3
4 int size = 5;
5 // loop to print the pat
 Stay Ahead,
6 for (int i = 0; i < size Learn More
7 // print column
Number Patterns in
8 for (int j = 0; j <= i
Java
9 System.out.print(j+1
Alphabet Patterns
10 }
in Java
11 System.out.println();
Pyramid Patterns in
12 }
13 }
Java
14 } Diamond Patterns
in Java

Output:

1
12
123
1234
12345

https://www.tutorialstonight.com/pattern-program-in-java 35/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

20. Right triangle


number pattern

1
12
123
1234
12345

Here is complete code to


create the right triangle
number pattern program in
Java:
 Stay Ahead,
1 public class rightTrianlge { Learn More
2 public static void main(St
Number Patterns in
3
Java
4 int size = 5;
5 // loop to print the pat
Alphabet Patterns
6 for (int i = 0; i < size in Java
7 // print spaces Pyramid Patterns in
8 for (int j = 1; j < si Java
9 System.out.print(" " Diamond Patterns
10 } in Java
11 // print number
12 for (int k = 0; k <= i
13 System.out.print(k+1
14 }
15 System.out.println();
16 }
17 }
18 }

Output:

https://www.tutorialstonight.com/pattern-program-in-java 36/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

1
12
123
1234
12345

21. Number pyramid


pattern

The number pyramid pattern


has the shape of the
mathematical number pyramid.
 Stay Ahead,
Learn More
1
123 Number Patterns in
12345 Java
1234567 Alphabet Patterns
123456789 in Java
Pyramid Patterns in
Here is complete code to Java
Diamond Patterns
create number pyramid pattern
in Java
program in Java:

1 public class numberPyramid {


2 // pyramid stnumberar patt
3 public static void main(St
4
5 int size = 5;
6 for (int i = 0; i < size
7 // print spaces
8 for (int j = 0; j < si
9 System.out.print(" "
10 }
https://www.tutorialstonight.com/pattern-program-in-java 37/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

11 // print number
12 for (int k = 0; k < 2
13 System.out.print(k+1
14 }
15 System.out.println();
16 }
17 }
18 }

Output:

1
123
12345
1234567  Stay Ahead,
123456789 Learn More

Number Patterns in
Java
22. Number pyramid Alphabet Patterns
reverse pattern in Java
Pyramid Patterns in
The number pyramid reverse Java
Diamond Patterns
pattern has the shape of the
in Java
mathematical number pyramid
in reverse order.

123456789
1234567
12345
123
1

Here is complete code to


create a number pyramid
https://www.tutorialstonight.com/pattern-program-in-java 38/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

reverse pattern in Java:

1 public class reverseNumberPy


2 public static void main(St
3
4 int size = 5;
5 for (int i = 0; i < size
6 // print spaces
7 for (int j = 0; j < i;
8 System.out.print(" "
9 }
10 // print number
11 for (int k = 0; k < 2
12 System.out.print(k+1
13 }
14 System.out.println();
 Stay Ahead,
15 } Learn More
16 }
Number Patterns in
17 }
Java
Alphabet Patterns
Output: in Java
Pyramid Patterns in
Java
123456789 Diamond Patterns
1234567 in Java
12345
123
1

23. Hollow number


pyramid pattern

The hollow number pyramid


pattern has the shape of the

https://www.tutorialstonight.com/pattern-program-in-java 39/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

mathematical number pyramid


with hollow inside.

1
1 2
1 2
1 2
123456789

Here is complete code to


create hollow number pyramid
pattern in Java:

1 public class hollowNumberPyr  Stay Ahead,


2 public static void main(St Learn More
3
Number Patterns in
4 int size = 5;
5 for (int i = 0; i < size
Java
6 // print spaces Alphabet Patterns
7 for (int j = 0; j < si in Java
8 System.out.print(" " Pyramid Patterns in
9 } Java
10 // print number Diamond Patterns
11 int num = 1; in Java
12 for (int k = 0; k < 2
13 if (i == 0 || i == s
14 System.out.print(n
15 } else {
16 if (k == 0 || k ==
17 System.out.print
18 } else {
19 System.out.print
20 }
21 }
22 }
23 System.out.println();

https://www.tutorialstonight.com/pattern-program-in-java 40/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

24 }
25 }
26 }

Output:

1
1 2
1 2
1 2
123456789

24. Number diamond  Stay Ahead,


pattern Learn More

Number Patterns in
The number diamond pattern
Java
has the shape of the diamond Alphabet Patterns
made of numbers. in Java
Pyramid Patterns in

1 Java
123 Diamond Patterns
12345 in Java
1234567
123456789
1234567
12345
123
1

Here is complete code to


create number diamond
pattern in Java:

https://www.tutorialstonight.com/pattern-program-in-java 41/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

1 public class numberDiamond {


2 public static void main(St
3 int size = 5;
4 int num = 1;
5 // upside pyramid
6 for (int i = 1; i <= siz
7 // printing spaces
8 for (int j = size; j >
9 System.out.print(" "
10 }
11 // printing number
12 for (int k = 0; k < i
13 System.out.print(num
14 }
15 // set the number to 1
16 num = 1;  Stay Ahead,
17 System.out.println(); Learn More
18 }
19 // downside pyramid Number Patterns in
20 for (int i = 1; i <= siz Java
21 // printing spaces Alphabet Patterns
22 for (int j = 0; j < i; in Java
23 System.out.print(" " Pyramid Patterns in
24 } Java
25 // printing number Diamond Patterns
26 for (int k = (size - i in Java
27 System.out.print(num
28 }
29 // set num to 1
30 num = 1;
31 System.out.println();
32 }
33 }
34 }

Output:

https://www.tutorialstonight.com/pattern-program-in-java 42/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

1
123
12345
1234567
123456789
1234567
12345
123
1

25. Hollow number


diamond pattern
 Stay Ahead,
The hollow number diamond Learn More
pattern has the shape of the
Number Patterns in
diamond made of numbers Java
with hollow inside. Alphabet Patterns
in Java
Pyramid Patterns in
1
Java
1 2
1 2 Diamond Patterns
1 2 in Java
1 2
1 2
1 2
1 2
1

Here is complete code to


create hollow number diamond
pattern program in Java:

https://www.tutorialstonight.com/pattern-program-in-java 43/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

1 public class hollowDiamond {


2 public static void main(St
3 int size = 5, num = 1;
4 // upside pyramid
5 for (int i = 1; i <= siz
6 // printing spaces
7 for (int j = size; j >
8 System.out.print(" "
9 }
10 // printing number
11 for (int k = 0; k < i
12 if (k == 0 || k == 2
13 System.out.print(n
14 } else {
15 System.out.print("
16 }  Stay Ahead,
17 } Learn More
18 // set the number to 1
19 num = 1; Number Patterns in
20 System.out.println(); Java
21 } Alphabet Patterns
22 // downside triangle in Java
23 for (int i = 1; i < size Pyramid Patterns in
24 // printing spaces Java
25 for (int j = 0; j < i; Diamond Patterns
26 System.out.print(" " in Java
27 }
28 // printing number
29 for (int k = (size - i
30 if (k == 1 || k == (
31 System.out.print(n
32 } else {
33 System.out.print("
34 }
35 }
36 // set the number to 1
37 num = 1;
38 System.out.println();

https://www.tutorialstonight.com/pattern-program-in-java 44/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

39 }
40 }
41 }

Output:

1
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1  Stay Ahead,
Learn More

Number Patterns in
Let's now create some Java

patterns that use alphabets Alphabet Patterns


in Java
instead of stars or numbers.
Pyramid Patterns in
Java
26. Alphabet Diamond Patterns
pyramid pattern in Java

The alphabet pyramid pattern


has the shape of the pyramid
made of alphabets.

A
ABC
ABCDE
ABCDEFG
ABCDEFGHI

https://www.tutorialstonight.com/pattern-program-in-java 45/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

Here is complete code to


create alphabet pyramid
pattern program in Java:

1 public class alphabetPyramid


2 // pyramid alphabet patter
3 public static void main(St
4
5 int size = 5, alpha = 65
6 for (int i = 0; i < size
7 // print spaces
8 for (int j = 0; j < si
9 System.out.print(" "
10 }
11 // print alphabets  Stay Ahead,
12 for (int k = 0; k < 2 Learn More
13 System.out.print((ch
14 }
Number Patterns in
15 System.out.println(); Java
16 } Alphabet Patterns
17 } in Java
18 } Pyramid Patterns in
Java
Diamond Patterns
Output: in Java

A
ABC
ABCDE
ABCDEFG
ABCDEFGHI

27. Reverse alphabet


pyramid pattern
https://www.tutorialstonight.com/pattern-program-in-java 46/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

The reverse alphabet pyramid


pattern has the shape of a
reversed pyramid made of
alphabets.

ABCDEFGHI
ABCDEFG
ABCDE
ABC
A

Here is complete code to


create reverse alphabet
pyramid Java pattern program:  Stay Ahead,
Learn More

1 public class reverseAlphabet Number Patterns in


2 public static void main(St Java
3 // size of the square Alphabet Patterns
4 int size = 5, alpha = 65 in Java
5 for (int i = 0; i < size Pyramid Patterns in
6 // print spaces
Java
7 for (int j = 0; j < i;
Diamond Patterns
8 System.out.print(" "
in Java
9 }
10 // print alphabets
11 for (int k = 0; k < 2
12 System.out.print((ch
13 }
14 System.out.println();
15 }
16 }
17 }

Output:

https://www.tutorialstonight.com/pattern-program-in-java 47/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

ABCDEFGHI
ABCDEFG
ABCDE
ABC
A

28. Hollow alphabet


pyramid pattern

The hollow alphabet pyramid


pattern has the shape
pyramid hollow inside which is
 Stay Ahead,
made of alphabets. Learn More

Number Patterns in
A Java
B C
Alphabet Patterns
D E
in Java
F G
HIJKLMNOP Pyramid Patterns in
Java
Diamond Patterns
Here is complete code to
in Java
create a hollow alphabet
pyramid Java pattern program:

1 public class hollowAlphabetP


2 public static void main(St
3
4 int size = 5, alpha = 65
5 for (int i = 0; i < size
6 // print spaces
7 for (int j = 0; j < si
8 System.out.print(" "

https://www.tutorialstonight.com/pattern-program-in-java 48/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

9 }
10 // print alphabets
11 for (int k = 0; k < 2
12 if (i == 0 || i == s
13 System.out.print((
14 } else {
15 if (k == 0 || k ==
16 System.out.print
17 } else {
18 System.out.print
19 }
20 }
21 }
22 System.out.println();
23 }
24 }
 Stay Ahead,
25 }
Learn More

Output: Number Patterns in


Java
Alphabet Patterns
A in Java
B C Pyramid Patterns in
D E Java
F G Diamond Patterns
HIJKLMNOP in Java

29. Alphabet
diamond pattern

The alphabet diamond


pattern has the shape of a
diamond made of alphabets.

https://www.tutorialstonight.com/pattern-program-in-java 49/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

A
ABC
ABCDE
ABCDEFG
ABCDEFGHI
ABCDEFG
ABCDE
ABC
A

Here is complete code to


create alphabet diamond Java
pattern program:

1 public class alphabetDiamond  Stay Ahead,


2 public static void main(St Learn More
3 int size = 5;
Number Patterns in
4 int alpha = 65;
Java
5 int num = 0;
Alphabet Patterns
6 // upside pyramid
7 for (int i = 1; i <= siz
in Java
8 // printing spaces Pyramid Patterns in
9 for (int j = size; j > Java
10 System.out.print(" " Diamond Patterns
11 } in Java
12 // printing alphabets
13 for (int k = 0; k < i
14 System.out.print((ch
15 }
16 // set the number to 0
17 num = 0;
18 System.out.println();
19 }
20 // downside pyramid
21 for (int i = 1; i <= siz
22 // printing spaces
23 for (int j = 0; j < i;

https://www.tutorialstonight.com/pattern-program-in-java 50/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

24 System.out.print(" "
25 }
26 // printing alphabets
27 for (int k = (size - i
28 System.out.print((ch
29 }
30 // set num to 0
31 num = 0;
32 System.out.println();
33 }
34 }
35 }

Output:

 Stay Ahead,
A Learn More
ABC
ABCDE Number Patterns in
ABCDEFG Java
ABCDEFGHI Alphabet Patterns
ABCDEFG in Java
ABCDE Pyramid Patterns in
ABC Java
A Diamond Patterns
in Java

30. Hollow alphabet


diamond pattern

The hollow alphabet diamond


pattern has the shape of a
diamond hollow inside which is
made of alphabets.

https://www.tutorialstonight.com/pattern-program-in-java 51/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

A
A B
A B
A B
A B
A B
A B
A B
A

Here is complete code to


create hollow alphabet
diamond Java pattern
program:
 Stay Ahead,
Learn More
1 public class hollowAlphabetD
2 public static void main(St Number Patterns in
3 int size = 5; Java
4 int alpha = 65;
Alphabet Patterns
5 int num = 0;
in Java
6 // upside pyramid
Pyramid Patterns in
7 for (int i = 1; i <= siz
Java
8 // printing spaces
Diamond Patterns
9 for (int j = size; j >
10 System.out.print(" "
in Java
11 }
12 // printing alphabets
13 for (int k = 0; k < i
14 if (k == 0 || k == 2
15 System.out.print((
16 } else {
17 System.out.print("
18 }
19 }
20 // set the number to 0
21 num = 0;
22 System.out.println();
https://www.tutorialstonight.com/pattern-program-in-java 52/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

23 }
24 // downside triangle
25 for (int i = 1; i < size
26 // printing spaces
27 for (int j = 0; j < i;
28 System.out.print(" "
29 }
30 // printing alphabets
31 for (int k = (size - i
32 if (k == 1 || k == (
33 System.out.print((
34 } else {
35 System.out.print("
36 }
37 }
38 // set the number to 0
 Stay Ahead,
39 num = 0;
Learn More
40 System.out.println();
41 } Number Patterns in
42 } Java
43 } Alphabet Patterns
in Java
Output: Pyramid Patterns in
Java
Diamond Patterns
A in Java
A B
A B
A B
A B
A B
A B
A B
A

Conclusion
https://www.tutorialstonight.com/pattern-program-in-java 53/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

In this article, we have


discussed 30 different java
pattern programs in different
ways. We used stars, numbers
and, alphabets to create
patterns.

Also, look at number patterns


in Java and alphabet patterns
in Java .

 Stay Ahead,
Learn More
About Us Number Patterns in
Java
About us
Alphabet Patterns
Contact us
in Java
Privacy Policy Pyramid Patterns in
Disclaimer Java
Diamond Patterns
in Java
Tutorials

 HTML5

 CSS3

 JavaScript

 Bootstrap 4

 Python

 Practice Problems

Tools

https://www.tutorialstonight.com/pattern-program-in-java 54/55
2/24/24, 5:37 PM 30 Pattern Program in Java (Star,Number & Alphabet)

HTML Editor

Advance HTML Editor

JavaScript Compiler

Follow Us

    

Copyright © 2024 TutorialsTonight

 Stay Ahead,
Learn More

Number Patterns in
Java
Alphabet Patterns
in Java
Pyramid Patterns in
Java
Diamond Patterns
in Java

https://www.tutorialstonight.com/pattern-program-in-java 55/55

You might also like