- 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 * * * * * * * * * * * * * * * * * * * * * * * * * * * *