Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.97 KB | None | 0 0
  1. package Demos;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class DemoClass {
  6.     public static void main(String[] args) {
  7.         Scanner scan = new Scanner(System.in);
  8.  
  9.         int n = Integer.parseInt(scan.nextLine());
  10.         int width = (2 * n) + 2;
  11.  
  12.         for (int i = 0; i < n - 1; i++) {
  13.             System.out.println(String.format("%s/%s|  |%s\\%s",
  14.                     repeat(" ", n - 2 - i),
  15.                     repeat(" ", i),
  16.                     repeat(" ", i),
  17.                     repeat(" ", n - 2 - i)));
  18.  
  19.         }
  20.  
  21.         System.out.println(repeat("-", width));
  22.  
  23.         System.out.println(String.format("|%s_%s_%s|",
  24.                 repeat(" ", n / 2 - 1),
  25.                 repeat(" ", n + 1),
  26.                 repeat(" ", n / 2 - 1)));
  27.  
  28.         System.out.println(String.format("|%s@%s@%s|",
  29.                 repeat(" ", n / 2 - 1),
  30.                 repeat(" ", n + 1),
  31.                 repeat(" ", n / 2 - 1)));
  32.  
  33.         for (int i = 0; i < n / 2; i++) {
  34.             System.out.println(String.format("|%s|",
  35.                     repeat(" ", n * 2)));
  36.         }
  37.  
  38.         System.out.println(String.format("|%sOO%s|",
  39.                 repeat(" ", n - 1),
  40.                 repeat(" ", n - 1)));
  41.  
  42.         System.out.println(String.format("|%s/  \\%s|",
  43.                 repeat(" ", n - 2),
  44.                 repeat(" ", n - 2)));
  45.  
  46.         System.out.println(String.format("|%s||||%s|",
  47.                 repeat(" ", n - 2),
  48.                 repeat(" ", n - 2)));
  49.  
  50.         for (int i = 0; i < n + 1; i++) {
  51.             System.out.println(String.format("%s%s%s",
  52.                     repeat("\\", i + 1),
  53.                     repeat("`", n * 2 - i * 2),
  54.                     repeat("/", i + 1)
  55.             ));
  56.         }
  57.     }
  58.  
  59.     static String repeat(String strToRepeat, int count) {
  60.         StringBuilder text = new StringBuilder();
  61.         for (int i = 0; i < count; i++) {
  62.             text.append(strToRepeat);
  63.         }
  64.         return text.toString();
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement