Java Program to Print Right Angled Triangle Star Pattern

Write a Java Program to print the right angled triangle star pattern using for loop. This Java right triangle star example uses 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 Java 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 Java 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
$
$$
$$$
$$$$
$$$$$
$$$$$$
$$$$$$$
$$$$$$$$
$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$$
$$$$$$$$$$$$
$$$$$$$$$$$$$
$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$