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

In this Java program to display right angled triangle star pattern, we replaced Java for loops with Java 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
*
**
***
****
*****
******
*******
********
*********
**********

The below Program will 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. For more star examples, refer to the Java Star Pattern Programs article.

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 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 Rows = 17
Character for Right Angled Triangle Pattern = $
Printing Right Angled Triangle Pattern of Stars
$
$$
$$$
$$$$
$$$$$
$$$$$$
$$$$$$$
$$$$$$$$
$$$$$$$$$
$$$$$$$$$$
$$$$$$$$$$$
$$$$$$$$$$$$
$$$$$$$$$$$$$
$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$

Also Read