TheBulgarianWolf

STOP SIGN

Feb 29th, 2020
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. import java.util.Scanner;
  2. class Main {
  3.   public static void main(String[] args) {
  4.     Scanner sc = new Scanner(System.in);
  5.     System.out.print("Enter a number in the interval 3-1000: ");
  6.     int n = Integer.parseInt(sc.nextLine());
  7.     //first Row
  8.     int dotsNum = n;
  9.     int underLineNum = 2*n-1;
  10.     String dots = generateFrom(".",dotsNum+1);
  11.     String underLine1 = generateFrom("_",2*n+1);
  12.     String firstRow = dots + underLine1 + dots;
  13.     System.out.println(firstRow);                
  14.     String underLine2 = generateFrom("_",underLineNum);
  15.     for(int i =0;i<n;i++){
  16.         dots = generateFrom(".",dotsNum);
  17.         underLine2 = generateFrom("_",underLineNum);
  18.         System.out.println(dots+"//" + underLine2 + "\\\\" + dots);
  19.         dotsNum--;
  20.         underLineNum+=2;
  21.     }
  22.     String innerDash = generateFrom("_",2*n-3);
  23.     System.out.println("//" + innerDash + "STOP!" + innerDash + "\\\\");
  24.     System.out.println("\\\\" + innerDash + "_____" + innerDash + "//");
  25.     int num = 1;
  26.     for(int  i=0;i<n;i++){
  27.         dots=generateFrom(".",num);
  28.         underLine2 = generateFrom("_",underLineNum-2);
  29.         System.out.println(dots+"\\\\" + underLine2 + "//" + dots);
  30.         num++;
  31.         underLineNum-=2;
  32.     }
  33.   }
  34.  
  35.  
  36.  
  37.   public static String generateFrom(String symbol,int numbersOfReps){
  38.       StringBuffer builder = new StringBuffer();
  39.       for(int i=0;i<numbersOfReps;i++){
  40.           builder.append(symbol);
  41.       }
  42.       return builder.toString();
  43.   }
  44.    
  45.  
  46. }
Add Comment
Please, Sign In to add comment