0% found this document useful (0 votes)
9 views3 pages

Java Advanced Pattern Printing Guide

The document provides Java code examples for various advanced pattern printing techniques, including Hollow Triangle, Diamond, Butterfly, Palindromic Number Triangle, Alphabet Pyramid, Hollow Diamond, and Pascal's Triangle. Each pattern is accompanied by a description and corresponding Java code to generate the pattern. The patterns demonstrate different shapes and structures using loops and conditional statements 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)
9 views3 pages

Java Advanced Pattern Printing Guide

The document provides Java code examples for various advanced pattern printing techniques, including Hollow Triangle, Diamond, Butterfly, Palindromic Number Triangle, Alphabet Pyramid, Hollow Diamond, and Pascal's Triangle. Each pattern is accompanied by a description and corresponding Java code to generate the pattern. The patterns demonstrate different shapes and structures using loops and conditional statements 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

Advanced Pattern Printing in Java

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