TheBulgarianWolf

BUTTERFLY SHAPE

Feb 29th, 2020
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1.  
  2. import java.util.Scanner;
  3. class Main {
  4.   public static void main(String[] args) {
  5.     Scanner sc = new Scanner(System.in);
  6.     System.out.print("Enter a number in the interval 3-1000: ");
  7.     int n = Integer.parseInt(sc.nextLine());
  8.     //upper Part
  9.     String stars = generateFrom("*",n-2);
  10.     String dash = generateFrom("-",n-2);
  11.     String row1 = stars+"\\" + " " + "/" + stars;
  12.     String row2 = dash+"\\" + " " + "/" + dash;
  13.     for(int i = 1; i<=n-2;i++){
  14.        
  15.        
  16.         if(i % 2 == 0){
  17.           System.out.println(row2);
  18.          
  19.         }
  20.         else{
  21.         System.out.println(row1);
  22.         }
  23.     }
  24.     //center
  25.     String centerSpace = generateFrom(" ",n-1);
  26.     System.out.println(centerSpace + "@");
  27.     //bottom Part
  28.     String row3 = stars+"/" + " " + "\\" + stars;
  29.     String row4 = dash+"/" + " " + "\\" + dash;
  30.     for(int i = 1; i<=n-2;i++){
  31.        
  32.        
  33.         if(i % 2 == 0){
  34.           System.out.println(row4);
  35.          
  36.         }
  37.         else{
  38.         System.out.println(row3);
  39.         }
  40.        
  41.     }
  42.   }
  43.  
  44.  
  45.  
  46.   public static String generateFrom(String symbol,int numbersOfReps){
  47.       StringBuffer builder = new StringBuffer();
  48.       for(int i=0;i<numbersOfReps;i++){
  49.           builder.append(symbol);
  50.       }
  51.       return builder.toString();
  52.   }
  53.    
  54.  
  55. }
Add Comment
Please, Sign In to add comment