Write a Java program to print right triangle of alphabets in reverse pattern using for loop.
package Alphabets;
import java.util.Scanner;
public class RightTriAlpRev1 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.print("Enter Right Triangle Reverse Characters Rows = ");
int rows = sc.nextInt();
System.out.println("Right Triangle of Characters in Reverse Pattern");
int alphabet = 65;
for (int i = rows - 1; i >= 0; i-- )
{
for (int j = rows - 1; j >= i; j-- )
{
System.out.print((char)(alphabet + j) + " ");
}
System.out.println();
}
}
}

This Java pattern program prints the right angled triangle of alphabets in reverse order or descending order using while loop.
package Alphabets;
import java.util.Scanner;
public class RightTriAlpRev2 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.print("Enter Right Triangle Reverse Characters Rows = ");
int rows = sc.nextInt();
System.out.println("Right Triangle of Characters in Reverse Pattern");
int alphabet = 65;
int j, i = rows - 1;
while( i >= 0)
{
j = rows - 1;
while(j >= i)
{
System.out.print((char)(alphabet + j) + " ");
j--;
}
System.out.println();
i--;
}
}
}
Enter Right Triangle Reverse Characters Rows = 19
Right Triangle of Characters in Reverse Pattern
S
S R
S R Q
S R Q P
S R Q P O
S R Q P O N
S R Q P O N M
S R Q P O N M L
S R Q P O N M L K
S R Q P O N M L K J
S R Q P O N M L K J I
S R Q P O N M L K J I H
S R Q P O N M L K J I H G
S R Q P O N M L K J I H G F
S R Q P O N M L K J I H G F E
S R Q P O N M L K J I H G F E D
S R Q P O N M L K J I H G F E D C
S R Q P O N M L K J I H G F E D C B
S R Q P O N M L K J I H G F E D C B A
This Java example uses the do while loop to display the right angled triangle pattern of alphabets in reverse order.
package Alphabets;
import java.util.Scanner;
public class RightTriAlpRev3 {
private static Scanner sc;
public static void main(String[] args) {
sc = new Scanner(System.in);
System.out.print("Enter Right Triangle Reverse Characters Rows = ");
int rows = sc.nextInt();
System.out.println("Right Triangle of Characters in Reverse Pattern");
int alphabet = 65;
int j, i = rows - 1;
do
{
j = rows - 1;
do
{
System.out.print((char)(alphabet + j) + " ");
} while(--j >= i);
System.out.println();
} while(--i >= 0);
}
}
Enter Right Triangle Reverse Characters Rows = 15
Right Triangle of Characters in Reverse Pattern
O
O N
O N M
O N M L
O N M L K
O N M L K J
O N M L K J I
O N M L K J I H
O N M L K J I H G
O N M L K J I H G F
O N M L K J I H G F E
O N M L K J I H G F E D
O N M L K J I H G F E D C
O N M L K J I H G F E D C B
O N M L K J I H G F E D C B A