Java Coding Patterns - Complete PDF
1. Star Patterns
Right-angled triangle
public class StarPattern1 {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
[Link]("* ");
}
[Link]();
}
}
}
2. Inverted Star Pattern
public class StarPattern2 {
public static void main(String[] args) {
int n = 5;
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
[Link]("* ");
}
[Link]();
}
}
}
3. Pyramid Pattern
public class PyramidPattern {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = n; j > i; j--) {
[Link](" ");
}
for (int k = 1; k <= (2*i - 1); k++) {
[Link]("*");
1
}
[Link]();
}
}
}
4. Number Triangle
public class NumberTriangle {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
[Link](j + " ");
}
[Link]();
}
}
}
5. Floyd’s Triangle
public class FloydsTriangle {
public static void main(String[] args) {
int n = 5, num = 1;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
[Link](num + " ");
num++;
}
[Link]();
}
}
}
6. Diamond Pattern
public class DiamondPattern {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = n; j > i; j--) [Link](" ");
for (int k = 1; k <= (2*i - 1); k++) [Link]("*");
[Link]();
2
}
for (int i = n-1; i >= 1; i--) {
for (int j = n; j > i; j--) [Link](" ");
for (int k = 1; k <= (2*i - 1); k++) [Link]("*");
[Link]();
}
}
}
7. Pascal’s Triangle
public class PascalsTriangle {
public static void main(String[] args) {
int n = 5;
for (int i = 0; i < n; i++) {
int number = 1;
for (int j = 0; j <= i; j++) {
[Link](number + " ");
number = number * (i - j) / (j + 1);
}
[Link]();
}
}
}
8. Alphabet Pyramid
public class AlphabetPyramid {
public static void main(String[] args) {
int n = 5;
for (int i = 0; i < n; i++) {
for (int j = n; j > i; j--) [Link](" ");
char ch = 'A';
for (int k = 0; k <= i; k++) {
[Link](ch + " ");
ch++;
}
[Link]();
}
}
}
3
9. Number Diamond
public class NumberDiamond {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = n; j > i; j--) [Link](" ");
for (int k = 1; k <= (2*i - 1); k++) [Link](i);
[Link]();
}
for (int i = n-1; i >= 1; i--) {
for (int j = n; j > i; j--) [Link](" ");
for (int k = 1; k <= (2*i - 1); k++) [Link](i);
[Link]();
}
}
}
These programs cover most common coding patterns asked in interviews and exams.