Introduction
Printing various patterns is a common exercise for beginners in programming, helping to understand loops and control structures. In this guide, we will create a Java program to print an inverted right triangle star pattern.
Problem Statement
Create a Java program that:
- Accepts the size of the triangle (number of rows).
- Prints an inverted right triangle using stars (
*
).
Example:
- Input:
size = 5
- Output:
***** **** *** ** *
Solution Steps
- Input the Size of the Triangle: The size represents the number of rows in the inverted triangle.
- Use Nested Loops: Use nested loops to print stars (
*
) in decreasing order of length. - Display the Pattern: Print each row with the correct number of stars, decreasing row by row.
Java Program
// Java Program to Print an Inverted Right Triangle Star Pattern
// Author: [Your Name]
import java.util.Scanner;
public class InvertedRightTriangle {
public static void main(String[] args) {
// Step 1: Accept the size of the triangle
Scanner sc = new Scanner(System.in);
System.out.print("Enter the size of the inverted right triangle: ");
int size = sc.nextInt();
// Step 2: Outer loop for the rows
for (int i = size; i >= 1; i--) {
// Step 3: Inner loop to print stars for each row
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
// Step 4: Move to the next line after each row
System.out.println();
}
// Closing the scanner object
sc.close();
}
}
Explanation
Step 1: Input Size
- The program starts by taking input from the user for the size of the triangle using the
Scanner
object.
Step 2: Outer Loop for Rows
- The outer loop controls the number of rows, starting from the size down to 1. This loop dictates how many stars will be printed in each row.
Step 3: Inner Loop for Stars
- The inner loop prints stars (
*
) for each row. The number of stars printed corresponds to the current row number, which decreases in each iteration.
Step 4: New Line After Each Row
- After printing each row, the program moves to the next line to begin printing the next row of stars.
Output Example
For size = 5
, the output is:
*****
****
***
**
*
For size = 7
, the output is:
*******
******
*****
****
***
**
*
Conclusion
This Java program prints an inverted right triangle using stars (*
). The number of stars decreases row by row, creating the inverted shape. This exercise is a useful way to practice working with loops and pattern generation in Java.
Comments
Post a Comment
Leave Comment