JAVA Program for Hollow Pyramid Star Pattern
Printing Hollow Pyramid Star Pattern
In this JAVA program we’re going to code hollow pyramid star pattern program .
The logic of this program is this take any number input from user and store it in variable n and then run the for loop start from i=1 to i<=n and inside the outer for loop take another for loop for (j = i; j < n; j++) to print spaces .
After this run a while loop (k!=(2*i-1)) and inside while loop take if k==0 or k==2*i-2 then print line changement statement and then print star statement.
Algorithm:
- Enter the number from the user and store it in any variable.(‘n‘ in this case).
- Run a loop ‘n’ number of times to iterate through each of the rows. From i=0 to i<=n. The loop should be structured as for (i = 1; i <= n; i++)
- Run a nested loop inside the main loop to print the spaces before the pyramid. From j=i to j<n The loop should be structured as for (j = i; j < n; j++)
- Inside this nested loop print white space System.out.println(” “).
- Run a while loop in condition while (k != (2 * i – 1))
- Inside while loop take if k==0 or k==2*i-2 and print System.out.print(“*”);
- Inside main loop move to the next line by printing a new line . System.out.println();
- Take for (i = 0; i < 2 * n – 1; i++) to print last line System.out.print(“*”);
Code in Java:
import java.util.Scanner; public class Pattern1 { public static void main(String[] args) { int i, j, k = 0; Scanner sc = new Scanner(System.in); System.out.println("Enter number"); int n=sc.nextInt(); for (i = 1; i <= n; i++) { for (j = i; j < n; j++) System.out.print(" "); while (k != (2 * i - 1)) { if (k == 0 || k == 2 * i - 2) System.out.print("*"); else System.out.print(" "); k++; ; } k = 0; System.out.println(); } // print last row for (i = 0; i < 2 * n - 1; i++) System.out.print("*"); } } This code is contributed by Shubham Nigam (Prepinsta Placement Cell Student)
import java.util.Scanner;
public class HollowPyramid {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int row=sc.nextInt();
for(int i=1;i<=row;i++){
for(int j=i;j<row;j++){
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++){
if((i==1 || i==row) || (k==1 || k==2*i-1))
System.out.print("*");
else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
Hey, join our Discord Channel for technical queries
public class Main{
public static void main(String[] args){
//write program
int n3=5;
for(int i=1;i=0;j–) {
System.out.print(” “);
}
for(int j=1;j<=(2*i-1);j++) {
if(i==1 || i==n3 || j==1 || j==(2*i-1)) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
}
Hey !! Join Here
import java.util.*;
public class Main{
public static void main(String[] args){
int n3=5;
for(int i=1;i=0;j–) {
System.out.print(” “);
}
for(int j=1;j<=(2*i-1);j++) {
if(i==1 || i==n3 || j==1 || j==(2*i-1)) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
}
}
Hey 🙋♀️, Thanks for commenting, kindly join our Discord server, our mentors will guide you further precisely with all your queries.🙌
import java.util.*;
public class Main{
public static void main(String[] args){
int n = new Scanner(System.in).nextInt();
//int m = new Scanner(System.in).nextInt();
int count = 1;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++) System.out.print(" ");
for(int j=1;j<=count;j++){
if(j==1 || j==count || i==n){
System.out.print("*");
}else{
System.out.print(" ");
}
}
count += 2;
System.out.println();
}
}
}
public static void main(String[] args)
{
Scanner sc=new Scanner(System.in);
System.out.println(“Enter Number : “);
int row=sc.nextInt();
for(int i=1;i<=row;i++)
{
for(int j=1;j<=row-i;j++)
System.out.print(" ");
if(i==1 || i==row)
for(int j=1;j<=i*2-1;j++)
System.out.print("*");
else
for(int j=1;j<=i*2-1;j++)
if(j==1 || j==i*2-1)
System.out.print("*");
else
System.out.print(" ");
System.out.println();
}
sc.close();
}
public class pro4 {
public static void main(String[] args) {
int count=0;
for(int i=1;i<=3;i++) {
for(int j=1;j<=4-i;j++) {
System.out.print(" ");
}
for(int j=1;j<=i+count;j++) {
if(j==1||j==i+count) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
count+=1;
System.out.println();
}
for(int j=1;j<=2*4-1;j++) {
System.out.print("*");
}
}
}
import java.lang.*;
import java.util.*;
import java.io.*;
public class Main
{
public static void main(String[] args) {
int row=4;
int col=7;
for(int i=0;i<row;i++){
if(i==3){
for(int j=0;j<col;j++){
System.out.print("*");
}
}
else{
for(int j=i;j<row-1;j++){
System.out.print(" ");
}
for(int j=0;j<5;j++){
if(j==0 && i==0){
System.out.print("*");
break;
}
else if((j==0 || j==2 ) && ( i==1)){
System.out.print("*");
}
else if(i==2){
if(j==0 || j==4){
System.out.print("*");}
else{
System.out.print(" ");
}
}
else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
}
Thanks for contributing the code Mudassar
Thank you PrepInsta for publishing my code…