Write a Java program to print inverted V star pattern or half diamond inside a square star pattern using for loop.
package Shapes3; import java.util.Scanner; public class InvertedVStarPattern1 { private static Scanner sc; public static void main(String[] args) { sc = new Scanner(System.in); System.out.print("Enter Inverted V Shape Star Pattern Rows = "); int rows = sc.nextInt(); System.out.println("Printing Inverted V Shape Star Pattern"); for (int i = rows; i >= 1; 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(); } } }

This Java program displays the inverted V star pattern of stars using a while loop.
package Shapes3; import java.util.Scanner; public class InvertedVStarPattern2 { private static Scanner sc; public static void main(String[] args) { sc = new Scanner(System.in); System.out.print("Enter Inverted V Shape Star Pattern Rows = "); int rows = sc.nextInt(); System.out.println("Printing Inverted V Shape Star Pattern"); int i = rows; while( i >= 1) { int j = 1 ; while( j <= i ) { System.out.print("*"); j++; } int k = 1 ; while( k <= 2 * (rows - i) ) { System.out.print(" "); k++; } int l = 1 ; while( l <= i ) { System.out.print("*"); l++; } System.out.println(); i--; } } }
Enter Inverted V Shape Star Pattern Rows = 13
Printing Inverted V Shape Star Pattern
**************************
************ ************
*********** ***********
********** **********
********* *********
******** ********
******* *******
****** ******
***** *****
**** ****
*** ***
** **
* *
Java Program to Print Inverted V Star Pattern using a do while loop
package Shapes3; import java.util.Scanner; public class InvertedVStarPattern3 { private static Scanner sc; public static void main(String[] args) { sc = new Scanner(System.in); System.out.print("Enter Inverted V Shape Star Pattern Rows = "); int rows = sc.nextInt(); System.out.println("Printing Inverted V Shape Star Pattern"); int i = rows; do { int j = 1 ; do { System.out.print("*"); } while( ++j <= i ); int k = 1 ; while(k <= 2 * (rows - i)) { System.out.print(" "); k++; } int l = 1 ; do { System.out.print("*"); } while( ++l <= i ) ; System.out.println(); } while(--i >= 1); } }
Enter Inverted V Shape Star Pattern Rows = 15
Printing Inverted V Shape Star Pattern
******************************
************** **************
************* *************
************ ************
*********** ***********
********** **********
********* *********
******** ********
******* *******
****** ******
***** *****
**** ****
*** ***
** **
* *
In this Java pattern example, InvertedVShapePattern function allows to enter any character and prints the inverted V of a given character.
package Shapes3; import java.util.Scanner; public class InvertedVStarPattern4 { private static Scanner sc; public static void main(String[] args) { sc = new Scanner(System.in); System.out.print("Enter Inverted V Shape Star Pattern Rows = "); int rows = sc.nextInt(); System.out.print("Enter Character for Inverted V Pattern = "); char ch = sc.next().charAt(0); System.out.println("Printing Inverted V Shape Star Pattern"); InvertedVShapePattern(rows, ch); } public static void InvertedVShapePattern(int rows, char ch) { for (int i = rows; i >= 1; 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 Inverted V Shape Star Pattern Rows = 17
Enter Character for Inverted V Pattern = #
Printing Inverted V Shape Star Pattern
##################################
################ ################
############### ###############
############## ##############
############# #############
############ ############
########### ###########
########## ##########
######### #########
######## ########
####### #######
###### ######
##### #####
#### ####
### ###
## ##
# #