Java Pattern Printing - Basic to Advanced
Square
Pattern:
****
****
****
****
Java Code:
int n = 4;
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
[Link]("*");
}
[Link]();
}
Right Triangle
Pattern:
*
**
***
****
Java Code:
int n = 4;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
[Link]("*");
}
[Link]();
}
Inverted Right Triangle
Pattern:
****
***
**
*
Java Code:
int n = 4;
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
[Link]("*");
}
[Link]();
}
Right Aligned Triangle
Pattern:
*
**
***
****
Java Code:
int n = 4;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) {
[Link](" ");
}
for (int j = 1; j <= i; j++) {
[Link]("*");
}
[Link]();
}
Left Aligned Inverted Triangle
Pattern:
****
***
**
*
Java Code:
int n = 4;
for (int i = 0; i < n; i++) {
for (int j = 0; j < i; j++) {
[Link](" ");
}
for (int j = 0; j < n - i; j++) {
[Link]("*");
}
[Link]();
}
Hollow Triangle
Pattern:
*
* *
* *
*******
Java Code:
int n = 4;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) [Link](" ");
for (int j = 1; j <= 2 * i - 1; j++) {
if (j == 1 || j == 2 * i - 1 || i == n)
[Link]("*");
else
[Link](" ");
}
[Link]();
}
Diamond
Pattern:
*
***
*****
*******
*****
***
*
Java Code:
int n = 4;
// upper part
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) [Link](" ");
for (int j = 1; j <= 2 * i - 1; j++) [Link]("*");
[Link]();
}
// lower part
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) [Link](" ");
for (int j = 1; j <= 2 * i - 1; j++) [Link]("*");
[Link]();
}
Butterfly
Pattern:
* *
** **
*** ***
********
*** ***
** **
* *
Java Code:
int n = 4;
// upper
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) [Link]("*");
for (int j = 1; j <= 2 * (n - i); j++) [Link](" ");
for (int j = 1; j <= i; j++) [Link]("*");
[Link]();
}
// lower
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= i; j++) [Link]("*");
for (int j = 1; j <= 2 * (n - i); j++) [Link](" ");
for (int j = 1; j <= i; j++) [Link]("*");
[Link]();
}
Palindromic Number Triangle
Pattern:
1
121
12321
1234321
Java Code:
int n = 4;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) [Link](" ");
for (int j = 1; j <= i; j++) [Link](j);
for (int j = i - 1; j >= 1; j--) [Link](j);
[Link]();
}
Alphabet Pyramid
Pattern:
A
ABA
ABCBA
ABCDCBA
Java Code:
int n = 4;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) [Link](" ");
char ch = 'A';
for (int j = 1; j <= i; j++) [Link](ch++);
ch -= 2;
for (int j = 1; j < i; j++) [Link](ch--);
[Link]();
}
Hollow Diamond
Pattern:
*
* *
* *
* *
* *
* *
*
Java Code:
int n = 4;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) [Link](" ");
for (int j = 1; j <= 2 * i - 1; j++) {
if (j == 1 || j == 2 * i - 1)
[Link]("*");
else
[Link](" ");
}
[Link]();
}
for (int i = n - 1; i >= 1; i--) {
for (int j = 1; j <= n - i; j++) [Link](" ");
for (int j = 1; j <= 2 * i - 1; j++) {
if (j == 1 || j == 2 * i - 1)
[Link]("*");
else
[Link](" ");
}
[Link]();
}
Pascal's Triangle
Pattern:
1
1 1
1 2 1
1 3 3 1
Java Code:
int n = 4;
for (int i = 0; i < n; i++) {
int num = 1;
for (int j = 0; j < n - i; j++) [Link](" ");
for (int j = 0; j <= i; j++) {
[Link](num + " ");
num = num * (i - j) / (j + 1);
}
[Link]();
}