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