Java Program to Print Reverse Pyramid with alphabets
Following java program builds reverse pyramid pattern with Alphabets using for loop
import java.util.*;
class GFG {
static void pyramid(int n) {
int i, j, num, gap;
for (i = n; i >= 1; i--) {
for (gap = n - 1; gap >= i; gap--) {
System.out.print(" ");
System.out.print(" ");
}
num = 'A';
for (j = 1; j <= i; j++) {
System.out.print((char) num++ + " ");
}
for (j = i - 1; j >= 0; j--) {
System.out.print((char) --num + " ");
}
System.out.println("");
}
}
static void lastRow(int n) {
int gap;
int la= n-2;
for (gap = 0; gap <= la;gap++){
System.out.print(" ");
System.out.print(" ");
}
System.out.print(" A");
}
public static void main(String[] args) {
int n = 5;
pyramid(n);
lastRow(n);
}
}
Output:
A B C D E E D C B A
A B C D D C B A
A B C C B A
A B B A
A A
A
Try it Online here https://onecompiler.com/java/3x73ubgnc