Java Program to Print V Star Pattern

Write a Java program to print V star pattern using for loop.

package Shapes3;

import java.util.Scanner;

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

Java program to print the V star pattern of stars using a while loop

package Shapes3;

import java.util.Scanner;

public class VStarPattern2 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		int i, j, k, l;
		
		System.out.print("Enter V Shape Star Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.println("Printing V Shape Star Pattern");
		i = 1 ;
		while( i <= rows) 
		{
			j = 1 ;
			while( j <= i ) 
			{
				System.out.print("*");
				j++;

			}
			k = 1 ;
			while( k <= 2 * (rows - i) ) 
			{
				System.out.print(" ");
				k++;
			}
			l = 1 ;
			while( l <= i ) 
			{
				System.out.print("*");
				l++;
			}
			System.out.println();
			i++;
		}
	}
}
Enter V Shape Star Pattern Rows = 12
Printing V Shape Star Pattern
*                      *
**                    **
***                  ***
****                ****
*****              *****
******            ******
*******          *******
********        ********
*********      *********
**********    **********
***********  ***********
************************

This Java example uses the do while loop to display the alphabetical V star pattern.

package Shapes3;

import java.util.Scanner;

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

			} while( ++j <= i );
			k = 1 ;
			while(k <= 2 * (rows - i))
			{
				System.out.print(" ");
				k++;
			}
			l = 1 ;
			do
			{
				System.out.print("*");
			} while( ++l <= i ) ;
			System.out.println();
		} while(++i <= rows);
	}
}
Enter V Shape Star Pattern Rows = 16
Printing V Shape Star Pattern
*                              *
**                            **
***                          ***
****                        ****
*****                      *****
******                    ******
*******                  *******
********                ********
*********              *********
**********            **********
***********          ***********
************        ************
*************      *************
**************    **************
***************  ***************
********************************

In this Java example, VShapePattern function that allows to enter any character and prints the V pattern of a given character.

package Shapes3;

import java.util.Scanner;

public class VStarPattern4 {
	private static Scanner sc;
	
	public static void main(String[] args) {
		sc = new Scanner(System.in);
		
		System.out.print("Enter V Shape Star Pattern Rows = ");
		int rows = sc.nextInt();
		
		System.out.print("Enter Character for V Pattern = ");
		char ch = sc.next().charAt(0);
		
		System.out.println("Printing V Shape Pattern");
		VShapePattern(rows, ch);
	}
	public static void VShapePattern(int rows, char ch) 
	{
		for (int i = 1 ; i <= rows; i++ ) 
		{
			for (int j = 1 ; j <= i; j++ ) 
			{
				System.out.print(ch);

			}
			for (int k = 1 ; k <= 2 * (rows - i); k++ ) 
			{
				System.out.print(" ");
			}
			for (int l = 1 ; l <= i; l++ ) 
			{
				System.out.print(ch);
			}
			System.out.println();
		}
	}
}
Enter V Shape Star Pattern Rows = 19
Enter Character for V Pattern = $
Printing V Shape Pattern
$                                    $
$$                                  $$
$$$                                $$$
$$$$                              $$$$
$$$$$                            $$$$$
$$$$$$                          $$$$$$
$$$$$$$                        $$$$$$$
$$$$$$$$                      $$$$$$$$
$$$$$$$$$                    $$$$$$$$$
$$$$$$$$$$                  $$$$$$$$$$
$$$$$$$$$$$                $$$$$$$$$$$
$$$$$$$$$$$$              $$$$$$$$$$$$
$$$$$$$$$$$$$            $$$$$$$$$$$$$
$$$$$$$$$$$$$$          $$$$$$$$$$$$$$
$$$$$$$$$$$$$$$        $$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$      $$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$    $$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$  $$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$