BeginnersBook

  • Home
  • Java
    • Java OOPs
    • Java Collections
    • Java Examples
  • C
    • C Examples
  • C++
    • C++ Examples
  • DBMS
  • Computer Network
  • Python
    • Python Examples
  • More…
    • jQuery
    • Kotlin
    • WordPress
    • SEO
    • JSON
    • JSP
    • JSTL
    • Servlet
    • MongoDB
    • XML
    • Perl

Java Program to Print Left Triangle Star Pattern

Last Updated: June 23, 2022 by Chaitanya Singh | Filed Under: Java Examples

In this tutorial, we will write a java program to print the Left Triangle Star Pattern. This is also called mirrored Right Triangle Star Pattern.

This is how a left triangle pattern looks like:

Number of rows = 6
Output:
          *
        * *
      * * *
    * * * *
  * * * * *
* * * * * *

Program to print Left Triangle Star Pattern

In this program we are displaying the left triangle star pattern. We are working with three main variables here, row represents the rows of the pattern, column represents the columns of the pattern and numberOfRows that represents the number of the rows that needs to be printed.

Logic used in the program to print Left Triangle Star pattern: 

Here we have main for loop which runs from 0 till numberOfRows and inside this main loop, we have two for loops.

The first loop is to print the spaces and the second loop is to print the stars (*) in the output. You may be wondering why we are using 2 multiplier (i.e. 2*(numberOfRows-row)) in the for loop. This is because we are already leaving a space between stars, so for the first row we need to give 10 spaces (5 for stars and 5 for in between star spaces).

The second loop is pretty self explanatory as this prints one star in first row, two stars in second row and so on.

public class JavaExample
{
  public static void main(String args[])
  {
    int row, column, numberOfRows = 6;
    for (row=0; row<numberOfRows; row++)
    {
      for (column=2*(numberOfRows-row); column>2; column--)
      {
        System.out.print(" ");
      }
      for (column=0; column<=row; column++ )
      {
        System.out.print("* ");
      }
      //To move cursor to new line for each row
      System.out.println();
    }
  }
}

Output:

Print Left Triangle Star Pattern in Java
❮ Java TutorialJava Programs ❯

Top Related Articles:

  1. Program to Implement Merge Sort in Java
  2. Java Program to Print Pyramid Star Pattern
  3. Java Program to Print Right Pascal’s Triangle Pattern
  4. Java Program to remove duplicate elements in an Array
  5. Java Program to Print Left Pascal Triangle Pattern

About the Author

I have 15 years of experience in the IT industry, working with renowned multinational corporations. Additionally, I have dedicated over a decade to teaching, allowing me to refine my skills in delivering information in a simple and easily understandable manner.

– Chaitanya

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Java Examples

  • Check Odd-even
  • Linear Search
  • Binary Search
  • Floyd's Triangle
  • Reverse number
  • Random Number
  • first n prime numbers
  • Disp prime Numbers
  • Check Prime number
  • Palindrome String
  • Find factorial
  • Sum of elements of Array
  • Area of rectangle
  • Area of Square
  • Area of Triangle
  • Circle

Tutorials

  • Java Tutorial
  • OOPs Concepts
  • Java String
  • Exception handling
  • Java Multithreading
  • Java I/O
  • Java Serialization
  • Java Regex
  • Java AWT
  • Java Swing
  • Java Enum
  • Java Annotations

Copyright © 2012 – 2025 BeginnersBook . Privacy Policy . Sitemap