Table of Contents
Java code to the Pyramid star pattern
In this article, we will discuss the Java code to display pyramid star pattern program – using loops
In this post, we will learn how to create Pyramid star pattern using for, while and do-wile loop in Java language
Program 1
Code to display Pyramid using for loop
This program allows the user to enter the number of rows and the symbol then the program displays a full pyramid star pattern with the given symbol using for loop in java language
import java.util.Scanner; public class Full_Pyramidfor{ public static void main(String args[]){ int rows; Scanner scan=new Scanner(System.in); System.out.println("Enter number of rows"); rows=scan.nextInt(); System.out.println("Enter Sympol for use"); char ch=scan.next().charAt(0); //outer for loop for(int i=1; i<=rows; i++){//iterates trough rows in pyramid for(int j=i; j<rows; j++){//innr for loop 1 System.out.print(" ");//print space } for(int k=1; k<2*i; k++){//inner for loop 2 if(i==rows || (k==1 || k == 2*i-1)){ System.out.print(ch);//print input charactor when if condition returns frue } else{ System.out.print(ch);//otherwise print input charactor } } System.out.println();//move to next line } } }
When the above code is executed it produces the following result
Code to display Pyramid using the while loop
Program 2
This program allows the user to enter the number of rows and the symbol then the program displays a full pyramid star pattern with the given symbol using while loop in Java language
import java.util.Scanner; public class Full_Pyramidwhile{ public static void main(String args[]){ int rows; Scanner scan=new Scanner(System.in); System.out.println("Enter number of rows"); rows=scan.nextInt(); System.out.println("Enter Sympol for use"); char ch=scan.next().charAt(0); //outer while loop int i=1; while(i<=rows){//To iterates trough rows in pyramid int j=i; while(j<rows){//innr while loop 1 System.out.print(" ");//print space j++; } int k=1; while( k<2*i){//inner while loop 2 if(i==rows || (k==1 || k == 2*i-1)){ System.out.print(ch); }//print given charactor when if condition returns frue else{ System.out.print(ch);//otherwise print given charactor } k++; } System.out.println();//move to next line i++; } } }
When the above code is executed it produces the following result
Code to display Pyramid using the do-while loop
Program 3
This program allows the user to enter the number of rows and the symbol then the program displays a full pyramid star pattern with the given symbol using the do-while loop in Java language
import java.util.Scanner; public class Full_PyramidDowhile1{ public static void main(String args[]){ int rows; Scanner scan=new Scanner(System.in); System.out.println("Enter number of rows"); rows=scan.nextInt(); System.out.println("Enter Sympol for use"); char ch=scan.next().charAt(0); //outer do-while loop int i=1; do{//To iterates trough rows in pyramid int j=i; do{//innr do-while loop 1 System.out.print(" ");//print space j++; }while(j<=rows);//while condition 1 int k=1; do{//inner do-while loop 2 if(i==rows || (k==1 || k == 2*i-1)){ System.out.print(ch); }//print given charactor when if condition returns true else{ System.out.print(ch);//otherwise print given charactor } k++; }while( k<2*i);//while condition 2 System.out.println();//move to next line i++; }while(i<=rows);//while condition for outer loop } }
When the above code is executed it produces the following result
Suggested post you
Similar post
C pyramid pattern program – using loops
C++ pyramid pattern program – using loops