Alex_Matarov

CatWatch

Jun 17th, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class CatWatch {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         int n = Integer.parseInt(scanner.nextLine());
  7.  
  8.         for (int i = 0; i < n - 2; i++) {
  9.             String upperPart = repeatStr(" ", n)
  10.                     + "||"
  11.                     + repeatStr("_", n - 2)
  12.                     + "||"
  13.                     + repeatStr(" ", n);
  14.             System.out.println(upperPart);
  15.         }
  16.         String firstMiddle = repeatStr(" ", n -1)
  17.                 + "//"
  18.                 + repeatStr(" ", n)
  19.                 + "\\\\"
  20.                 + repeatStr(" ", n -1);
  21.         System.out.println(firstMiddle);
  22.         for (int j = 0; j < n - 4; j++) {
  23.             String secondMiddle = repeatStr(" ", n-2)
  24.                     + "||"
  25.                     + repeatStr(" ", n + 2)
  26.                     + "||"
  27.                     + repeatStr(" ", n-2);
  28.             System.out.println(secondMiddle);
  29.         }
  30.         String thirdMiddle = repeatStr(" ", n -1)
  31.                 + "\\\\"
  32.                 + repeatStr(" ", n)
  33.                 + "//"
  34.                 + repeatStr(" ", n -1);
  35.         System.out.println(thirdMiddle);
  36.         for (int k = 0; k < n - 2; k++) {
  37.             String downPart = repeatStr(" ", n)
  38.                     + "||"
  39.                     + repeatStr("_", n - 2)
  40.                     + "||"
  41.                     + repeatStr(" ", n);
  42.             System.out.println(downPart);
  43.         }
  44.     }
  45.     static String repeatStr (String text, int count){
  46.                 StringBuilder result = new StringBuilder();
  47.                 for (int i = 0; i < count; i++){
  48.                     result.append(text);
  49.                 }
  50.                 return result.toString();
  51.             }
  52. }
Add Comment
Please, Sign In to add comment