TheBulgarianWolf

Glasses out of symbols

Feb 21st, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 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 the number of stars: ");
  7.     int n = Integer.parseInt(sc.nextLine());
  8.     //firstRow
  9.      String stars = generateFrom("*",n*2);
  10.       String spaces = generateFrom(" ",n);
  11.       System.out.print(stars);
  12.       System.out.print(spaces);
  13.       System.out.print(stars);
  14.       System.out.println();
  15.     //Middle part
  16.     String slash = generateFrom("/",(n*2)-2);
  17.     String space = generateFrom(" ",n);
  18.     String line = generateFrom("|",n);
  19.     for(int i=0;i<n-2;i++){
  20.     System.out.print("*");
  21.     System.out.print(slash);
  22.     System.out.print("*");
  23.     if(i == ((n-1)/2-1)){
  24.         System.out.print(line);
  25.     }
  26.     else{
  27.         System.out.print(space);
  28.     }
  29.    
  30.     System.out.print("*");
  31.     System.out.print(slash);
  32.     System.out.print("*");
  33.     System.out.println();
  34. }
  35.  
  36.  
  37.      //lastRow
  38.      
  39.       System.out.print(stars);
  40.       System.out.print(spaces);
  41.       System.out.print(stars);
  42.       System.out.println();
  43.    
  44.    
  45.   }
  46.  
  47.   public static String generateFrom(String symbol, int numberOfStars){
  48.     StringBuffer builder = new StringBuffer();
  49.     for(int i = 0;i< numberOfStars;i++){
  50.       builder.append(symbol);
  51.     }
  52.     return builder.toString();
  53.   }
  54. }
Add Comment
Please, Sign In to add comment