Java Program to Print Right Angled Triangle Star Pattern

Write a Java Program to print right angled triangle star pattern using for loop. This right triangle star example uses a nested for loop to iterate the rows and display the output.

package ShapePrograms;

import java.util.Scanner;

public class RightTriangle1 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);	
		
		System.out.print("Enter Right Angled Triangle Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing Right Angled Triangle Star Pattern");
		
		for (int i = 1 ; i <= rows; i++ ) 
		{
			for (int j = 1 ; j <= i; j++ ) 	
			{
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
Java Program to Print Right Angled Triangle Star Pattern 1

In this right angled triangle star pattern program, we replaced for loops with while loops.

package ShapePrograms;

import java.util.Scanner;

public class RightTriangle2 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		System.out.print("Enter Right Angled Triangle Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing Right Angled Triangle Pattern of Stars");
		int i = 1, j ;
		
		while( i <= rows ) 
		{
			j = 1 ;
			while(j <= i ) 
			{
				System.out.print("*");
				j++;
			}
			System.out.println();
			i++;
		}
	}
}
Enter Right Angled Triangle Pattern Rows = 10
Printing Right Angled Triangle Pattern of Stars
*
**
***
****
*****
******
*******
********
*********
**********

Java Program to Print Right Angled Triangle Star Pattern using do while loop

package ShapePrograms;

import java.util.Scanner;

public class RightTriangle3 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		System.out.print("Enter Right Angled Triangle Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing Right Angled Triangle Pattern of Stars");
		int i = 1, j ;
		
		do
		{
			j = 1 ;
			do
			{
				System.out.print("*");
			} while(++j <= i ) ;
			System.out.println();
		} while( ++i <= rows );
	}
}
Enter Right Angled Triangle Pattern Rows = 14
Printing Right Angled Triangle Pattern of Stars
*
**
***
****
*****
******
*******
********
*********
**********
***********
************
*************
**************

In this example, the RightTrianglePattern function prints the right angled triangle pattern of a given symbol.

package ShapePrograms;

import java.util.Scanner;

public class RightTriangle4 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		System.out.print("Enter Right Angled Triangle Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.print("Character for Right Angled Triangle Pattern = ");
		char ch = sc.next().charAt(0);
		
		System.out.println("Printing Right Angled Triangle Pattern of Stars");
		RightTrianglePattern(rows, ch);	
	}
	
	public static void RightTrianglePattern(int rows, char ch) {
		for (int i = 1 ; i <= rows; i++ ) 
		{
			for (int j = 1 ; j <= i; j++ ) 
			{
				System.out.print(ch);
			}
			System.out.println();
		}
	}
}
Enter Right Angled Triangle Pattern Rows = 17
Character for Right Angled Triangle Pattern = $
Printing Right Angled Triangle Pattern of Stars
$
$$
$$$
$$$$
$$$$$
$$$$$$
$$$$$$$
$$$$$$$$
$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$$
$$$$$$$$$$$$
$$$$$$$$$$$$$
$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$

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.