Join
Blogs
Questions
Videos
Tags
Members
Search
 
 
Create your own blog, earn points and get popular!

Write a program to generate following pyramid pattern

  1. /*
  2.    Write a program to generate following pyramid pattern. Use for loop
  3.    to generate the pyramid/triangle.
  4.  
  5.  *****
  6.  ****
  7.  ***
  8.  **
  9.  *
  10.  *
  11.  **
  12.  ***
  13.  ****
  14.  *****
  15.  
  16. */
  17.  
  18. import java.io.BufferedReader;
  19. import java.io.IOException;
  20. import java.io.InputStreamReader;
  21.  
  22. public class Pyramid6 {
  23.  public static void main(String args[]){
  24.  
  25.   try{
  26.    
  27.    System.out.println("Enter even number of lines to generate : ");
  28.    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  29.    int numberOfLines = Integer.parseInt(br.readLine());
  30.    
  31.    //for upper half and lower half
  32.    int halfNumber = numberOfLines/2;
  33.    
  34.    //generate upper half first
  35.    for(int i=halfNumber; i >= 1 ; i--){
  36.     for(int j=0; j<i ; j++){
  37.      System.out.print("*");
  38.     }
  39.    
  40.     //generate new line
  41.     System.out.println("");
  42.    }
  43.  
  44.    //generate lower half
  45.    for(int i=1; i <= halfNumber; i++){
  46.     for(int j=0; j<i ; j++){
  47.      System.out.print("*");
  48.     }
  49.    
  50.     //generate new line
  51.     System.out.println("");
  52.    }
  53.  
  54.   }catch(NumberFormatException nfe) {
  55.    System.out.println("Invalid number." + nfe);
  56.   }catch(IOException ioe){
  57.    System.out.println("IOException " + ioe);
  58.   }
  59.  }
  60. }
Your rating: None Average: 2 (1 vote)
Share this
Anonymous's picture

good...

good...

Post new comment

3 + 13 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.