In this post, we will write a Java program to create a pyramid of numbers with the below patterns.
1. Triangle Pyramid
2. Reverse Triangle Pyramid
3. Pyramid
4. Reverse Pyramid
1. Triangle Pyramid
2. Reverse Triangle Pyramid
3. Pyramid
4. Reverse Pyramid
1
12
123
1234
12345
123456
1234567
12345678
123456789
12345678910
12345678910
123456789
12345678
1234567
123456
12345
1234
123
12
1
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Java Program to Create Pyramid Of Numbers
package net.javaguides.corejava.arrays.programs;
public class PyramidsExamples {
public static void main(final String[] args) {
trianglePyramid(10);
System.out.println();
reverserTrianglePyramid(10);
System.out.println();
pyramid(9);
System.out.println();
reversePyramid(10);
}
public static void trianglePyramid(final int n) {
for (int i = 0; i <= n; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j);
}
System.out.println();
}
}
public static void reverserTrianglePyramid(final int n) {
for (int i = n; i > 0; i--) {
for (int j = 1; j <= i; j++) {
System.out.print(j);
}
System.out.print("\n");
}
}
public static void pyramid(final int n) {
for (int i = 0; i <= n; i++) {
for (int j = 0; j < n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= i; k++) {
System.out.print(k + " ");
}
System.out.println();
}
}
public static void reversePyramid(final int n) {
for (int i = n; i >= 0; i--) {
for (int j = 0; j <= n - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= i; k++) {
System.out.print(k + " ");
}
System.out.println();
}
}
}
Output:
1
12
123
1234
12345
123456
1234567
12345678
123456789
12345678910
12345678910
123456789
12345678
1234567
123456
12345
1234
123
12
1
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Comments
Post a Comment