Valeri173

Znak Stop

Jan 14th, 2020
291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.63 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class test {
  4.     public static void main(String[] args) {
  5.         Scanner scan = new Scanner(System.in);
  6.         int n = scan.nextInt();
  7.         // firstRow
  8.         firstRow(n);
  9.  
  10.         //over mid rows
  11.         int dots = n;
  12.         int low = n * 2 - 1;
  13.         for (int i = 0; i < n ; i++) {
  14.             rowsOverMid(dots,low);
  15.             dots--;
  16.             low += 2;
  17.         }
  18.  
  19.         //mid
  20.         System.out.print("//");
  21.         repeatSymbol("_",(low - 5) / 2);
  22.         System.out.print("STOP!");
  23.         repeatSymbol("_",(low - 5) / 2);
  24.         System.out.print("\\\\");
  25.         System.out.println();
  26.  
  27.         //bot
  28.  
  29.         int innerDots = 0;
  30.         for (int i = 0; i < n; i++) {
  31.             repeatSymbol(".",innerDots);
  32.             System.out.print("\\\\");
  33.             repeatSymbol("_",low);
  34.             System.out.print("//");
  35.             repeatSymbol(".",innerDots);
  36.             System.out.println();
  37.             innerDots++;
  38.             low -= 2;
  39.         }
  40.  
  41.     }
  42.  
  43.     public static void rowsOverMid(int dots, int low){
  44.         repeatSymbol(".",dots);
  45.         System.out.print("//");
  46.         repeatSymbol("_",low);
  47.         System.out.print("\\\\");
  48.         repeatSymbol(".",dots);
  49.         System.out.println();
  50.     }
  51.  
  52.     public static void firstRow(int n){
  53.         repeatSymbol(".",n + 1);
  54.         repeatSymbol("_",n * 2 + 1);
  55.         repeatSymbol(".",n + 1);
  56.         System.out.println();
  57.     }
  58.  
  59.     public static void repeatSymbol(String text, int n){
  60.         for (int i = 0; i < n; i++) {
  61.             System.out.print(text);
  62.         }
  63.     }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment