Java Program to Print Triangle of Same Alphabets Pattern

Write a Java program to print triangle of same alphabets pattern in each row using for loop.

package Alphabets;
import java.util.Scanner;

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

This Java program prints the triangle of same alphabet in each single row using a while loop.

package Alphabets;

import java.util.Scanner;

public class TriangleSameAlpeachRows2 {
	
	private static Scanner sc;
	
	public static void main(String[] args) {
		
		sc = new Scanner(System.in);	
		
		System.out.print("Enter Triangle of Same Row Alphabets Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing Triangle of Same Alphabets in each Row");
		
		int i, j, k, alphabet = 65;
		
		i = 0;
		while( i <= rows - 1) 
		{
			j = rows - 1;
			while(j > i ) 	
			{
				System.out.print(" ");
				j--;
			}
			
			k = 0;
			while(k <= i)
			{
				System.out.print((char)(alphabet + i) + " ");
				k++;
			}
			
			System.out.println();
			i++;
		}
	}
}
Enter Triangle of Same Row Alphabets Rows = 14
Printing Triangle of Same Alphabets in each Row
             A 
            B B 
           C C C 
          D D D D 
         E E E E E 
        F F F F F F 
       G G G G G G G 
      H H H H H H H H 
     I I I I I I I I I 
    J J J J J J J J J J 
   K K K K K K K K K K K 
  L L L L L L L L L L L L 
 M M M M M M M M M M M M M 
N N N N N N N N N N N N N N 

This Java pattern example uses the do while loop to display the same alphabet in each row of a triangle pattern.

package Alphabets;

import java.util.Scanner;

public class TriangleSameAlpeachRows3 {
	
	private static Scanner sc;
	
	public static void main(String[] args) {
		
		sc = new Scanner(System.in);	
		
		System.out.print("Enter Triangle of Same Row Alphabets Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing Triangle of Same Alphabets in each Row");
		
		int i, j, k, alphabet = 65;
		
		i = 0;
		do
		{
			j = rows - 1;
			do 	
			{
				System.out.print(" ");

			} while(j-- > i );
			
			k = 0;
			do
			{
				System.out.print((char)(alphabet + i) + " ");

			} while(++k <= i);
			
			System.out.println();

		} while( ++i <= rows - 1) ;
	}
}
Enter Triangle of Same Row Alphabets Rows = 16
Printing Triangle of Same Alphabets in each Row
                A 
               B B 
              C C C 
             D D D D 
            E E E E E 
           F F F F F F 
          G G G G G G G 
         H H H H H H H H 
        I I I I I I I I I 
       J J J J J J J J J J 
      K K K K K K K K K K K 
     L L L L L L L L L L L L 
    M M M M M M M M M M M M M 
   N N N N N N N N N N N N N N 
  O O O O O O O O O O O O O O O 
 P P P P P P P P P P P P P P P P 

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.