[Go to site: main page, start]

0% found this document useful (0 votes)
11 views5 pages

Java Pattern Printing Techniques

The document provides various Java code examples for printing different patterns, including squares, triangles, diamonds, and Pascal's triangle. Each pattern is accompanied by its corresponding Java code to illustrate how to achieve the desired output. The patterns range from basic shapes to more complex designs, showcasing a variety of programming techniques in Java.

Uploaded by

13shiva10
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views5 pages

Java Pattern Printing Techniques

The document provides various Java code examples for printing different patterns, including squares, triangles, diamonds, and Pascal's triangle. Each pattern is accompanied by its corresponding Java code to illustrate how to achieve the desired output. The patterns range from basic shapes to more complex designs, showcasing a variety of programming techniques in Java.

Uploaded by

13shiva10
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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]();
}

You might also like