Java Program to Print Left Pascals Star Triangle

Write a Java program to print left pascals star triangle using for loop. 

package ShapePrograms2;

import java.util.Scanner;

public class LeftPascal1 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		int i, j, k;
		
		System.out.print("Enter Left Pascals Triangle Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing Left Pascals Triangle Star Pattern");
		
		for (i = 1 ; i <= rows; i++ ) 
		{
			for (j = i ; j < rows; j++ ) 
			{
				System.out.print("  ");
			}
			for(k = 1; k <= i; k++) 
			{
				System.out.print("* ");
			}
			System.out.println();
		}
		
		for (i = rows; i >= 1; i-- ) 
		{
			for (j = i ; j <= rows; j++ ) 
			{
				System.out.print("  ");
			}
			for(k = 1; k < i; k++) 
			{
				System.out.print("* ");
			}
			System.out.println();
		}
	}
}
Java Program to Print Left Pascals Star Triangle

This Java example prints the stars in the left pascals triangle pattern using a while loop.

package ShapePrograms2;

import java.util.Scanner;

public class LeftPascal2 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		System.out.print("Enter Left Pascals Triangle Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing Left Pascals Triangle Star Pattern");
		int i = 1, j, k;
		
		while (i <= rows ) 
		{
			j = i ;
			while (j < rows ) 
			{
				System.out.print("  ");
				 j++;
			}
			k = 1;
			while( k <= i) 
			{
				System.out.print("* ");
				 k++;
			}
			System.out.println();
			i++;
		}
		
		i = rows;
		while ( i >= 1) 
		{
			j = i ;
			while ( j <= rows) 
			{
				System.out.print("  ");
				 j++;
			}
			k = 1;
			while(k < i) 
			{
				System.out.print("* ");
				 k++;
			}
			System.out.println();
			i--;
		} 
	}
}
Enter Left Pascals Triangle Pattern Rows = 8
Printing Left Pascals Triangle Star Pattern
              * 
            * * 
          * * * 
        * * * * 
      * * * * * 
    * * * * * * 
  * * * * * * * 
* * * * * * * * 
  * * * * * * * 
    * * * * * * 
      * * * * * 
        * * * * 
          * * * 
            * * 
              * 

Java program to display left pascals star triangle using do while loop.

package ShapePrograms2;

import java.util.Scanner;

public class LeftPascal3 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		System.out.print("Enter Left Pascals Triangle Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing Left Pascals Triangle Star Pattern");
		int i = 1, j, k;
		
		do
		{
			j = i ;
			do
			{
				System.out.print("  ");

			} while (j++ <= rows );
			k = 1;
			do
			{
				System.out.print("* ");

			} while( ++k <= i);
			System.out.println();

		} while (++i < rows );
		
		i = rows;
		do
		{
			j = i ;
			do
			{
				System.out.print("  ");

			} while ( j++ <= rows);
			
			k = 1;
			do
			{
				System.out.print("* ");

			} while(++k <= i);
			System.out.println();

		}  while (--i >= 1);
	}
}
Enter Left Pascals Triangle Pattern Rows = 9
Printing Left Pascals Triangle Star Pattern
                    * 
                  * * 
                * * * 
              * * * * 
            * * * * * 
          * * * * * * 
        * * * * * * * 
      * * * * * * * * 
    * * * * * * * * * 
      * * * * * * * * 
        * * * * * * * 
          * * * * * * 
            * * * * * 
              * * * * 
                * * * 
                  * * 
                    * 

In this Java example, the LeftPascalTrianglePattern function prints a given symbol’s left pascal triangle pattern.

package ShapePrograms2;

import java.util.Scanner;

public class LeftPascal4 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		System.out.print("Enter Left Pascals Triangle Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.print("Enter Character for Left Pascals Triangle Pattern = ");
		char ch = sc.next().charAt(0);
		
		System.out.println("Printing Left Pascals Triangle Pattern");
		LeftPascalTrianglePattern(rows, ch);
	}
	
	public static void LeftPascalTrianglePattern(int rows, char ch) {
		
		int i, j, k;
		
		for (i = 1 ; i <= rows; i++ ) 
		{
			for (j = i ; j < rows; j++ ) 
			{
				System.out.print("  ");
			}
			for(k = 1; k <= i; k++) 
			{
				System.out.print(ch + " ");
			}
			System.out.println();
		}
		
		for (i = rows; i >= 1; i-- ) 
		{
			for (j = i ; j <= rows; j++ ) 
			{
				System.out.print("  ");
			}
			for(k = 1; k < i; k++) 
			{
				System.out.print(ch+ " ");
			}
			System.out.println();
		}
	}
}
Enter Left Pascals Triangle Pattern Rows = 10
Enter Character for Left Pascals Triangle Pattern = #
Printing Left Pascals Triangle Pattern
                  # 
                # # 
              # # # 
            # # # # 
          # # # # # 
        # # # # # # 
      # # # # # # # 
    # # # # # # # # 
  # # # # # # # # # 
# # # # # # # # # # 
  # # # # # # # # # 
    # # # # # # # # 
      # # # # # # # 
        # # # # # # 
          # # # # # 
            # # # # 
              # # # 
                # # 
                  #