- Java program to print reverse triangle star pattern.
* * * * * * * * * * * * * * * * * * * * *
Here is the matrix representation of the reverse star pattern. The row numbers are represented by i whereas column numbers are represented by j.
Algorithm to print reverse triangle star pattern
- As the row number increases from top to bottom, number of stars in a row decreases. Let the total number of rows in pattern is R, then the number of stars in Kth row is equal to (R - K + 1). For example,
- We will use two for loops to print reverse triangle star pattern.
- For a inverted right triangle star pattern of R rows, outer for loop will iterate R time. Each iteration of outer loop will print one row of the pattern.
- For Kth row of inverted right triangle pattern, inner loop will iterate (R - K + 1) times. Each iteration of inner loop will print one star character.
Java program to print reverse star pattern
package com.tcc.java.programs;
import java.util.Scanner;
public class StarPatternTwo {
public static void main(String[] arg) {
int rows, i, j;
Scanner scanner = new Scanner(System.in);
System.out.println("Enter Number of Rows of Pattern");
rows = scanner.nextInt();
/* ith row of this row contains rows-i+1 star character */
for (i = 1; i <= rows; i++) {
for (j = 1; j <= rows - i + 1; j++) {
System.out.print("* ");
}
System.out.print("\n");
}
}
}
Output
Enter Number of Rows of Pattern 7 * * * * * * * * * * * * * * * * * * * * * * * * * * * *