Java Program to Print Right Triangle of Mirrored Alphabets Pattern

Write a Java program to print right triangle of mirrored alphabets pattern using for loop.

package Alphabets;

import java.util.Scanner;

public class RightTriMirroredAlp1 {
	
	private static Scanner sc;
	
	public static void main(String[] args) {
		
		sc = new Scanner(System.in);	
		
		System.out.print("Enter Right Triangle of Mirrored Alphabets Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("The Right Triangle of Mirrored Alphabets Pattern");
		
		int alphabet = 65;
		
		for (int i = 0; i <= rows - 1; i++) 
		{
			for (int j = 0; j <= i; j++ ) 	
			{
				System.out.print((char)(alphabet + j));
			}
			for(int k = i - 1; k >= 0; k--)
			{
				System.out.print((char)(alphabet + k));
			}
			System.out.println();
		}
	}
}
Java Program to Print Right Triangle of Mirrored Alphabets Pattern

This Java example uses the while loop to print the right angled triangle of mirrored alphabets pattern.

package Alphabets;

import java.util.Scanner;

public class RightTriMirroredAlp2 {
	
	private static Scanner sc;
	
	public static void main(String[] args) {
		
		sc = new Scanner(System.in);	
		
		System.out.print("Enter Right Triangle of Mirrored Alphabets Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("The Right Triangle of Mirrored Alphabets Pattern");
		
		int alphabet = 65;
		int j, k, i = 0;
		
		while( i <= rows - 1) 
		{
			j = 0;
			while(j <= i ) 	
			{
				System.out.print((char)(alphabet + j));
				j++;
			}
			
			k = i - 1;
			while(k >= 0)
			{
				System.out.print((char)(alphabet + k));
				k--;
			}
			System.out.println();
			i++;
		}
	}
}
Enter Right Triangle of Mirrored Alphabets Rows = 17
The Right Triangle of Mirrored Alphabets Pattern
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
ABCDEFGFEDCBA
ABCDEFGHGFEDCBA
ABCDEFGHIHGFEDCBA
ABCDEFGHIJIHGFEDCBA
ABCDEFGHIJKJIHGFEDCBA
ABCDEFGHIJKLKJIHGFEDCBA
ABCDEFGHIJKLMLKJIHGFEDCBA
ABCDEFGHIJKLMNMLKJIHGFEDCBA
ABCDEFGHIJKLMNONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPONMLKJIHGFEDCBA
ABCDEFGHIJKLMNOPQPONMLKJIHGFEDCBA

About Suresh

Suresh is the founder of TutorialGateway and a freelance software developer. He specialized in Designing and Developing Windows and Web applications. The experience he gained in Programming and BI integration, and reporting tools translates into this blog. You can find him on Facebook or Twitter.