TheBulgarianWolf

Something like a box

Mar 18th, 2020
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Main
  3. {
  4.     public static void main(String[] args) {
  5.         Scanner sc = new Scanner(System.in);
  6.         System.out.print("Enter your number here: ");
  7.         int n = Integer.parseInt(sc.nextLine());
  8.         //top row
  9.         String betweenSpaces = generateFrom(" ",(n+1)/2);
  10.         int x =2;
  11.        
  12.         String firstLast = generateFrom("%",n*2-2);
  13.         System.out.println("%" + firstLast + "%");
  14.         //under top
  15.         int uTopLoop = 0;
  16.         if(n%2 == 0){
  17.             uTopLoop = (n/2)-1;
  18.         }
  19.         else{
  20.             uTopLoop = n/2;
  21.         }
  22.        
  23.        
  24.        
  25.         String space = generateFrom(" ",n*2-2);
  26.         for(int m = 0;m<uTopLoop;m++){
  27.             System.out.println("%" + space + "%");
  28.         }
  29.         //middle
  30.        
  31.         System.out.println("%" + betweenSpaces + "**" + betweenSpaces + "%");
  32.         //under middle
  33.         for(int s = 0;s<uTopLoop;s++){
  34.             System.out.println("%" + space + "%");
  35.         }
  36.         //bottom
  37.         System.out.println("%" + firstLast + "%");
  38.     }
  39.    
  40.     static String generateFrom(String symbol,int number){
  41.         String text = "";
  42.         for(int i=0;i<number;i++){
  43.             text = text+symbol;
  44.         }
  45.         return text;
  46.     }
  47. }
Add Comment
Please, Sign In to add comment