Advertisement
miroLLL

p05_Fox

Mar 7th, 2017
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. /**
  4.  * Created by LittleSucks on 7.3.2017 г..
  5.  */
  6. public class p05_Fox {
  7.     public static void main(String[] args) {
  8.         Scanner input = new Scanner(System.in);
  9.  
  10.         int inputNumber = Integer.parseInt(input.nextLine());
  11.         int firstAndThirdStage = inputNumber;
  12.         int stars = 1;
  13.         int middleFilling = (inputNumber * 2) - 1;
  14.  
  15.         for (int i = 1; i <= firstAndThirdStage; i++) {
  16.             System.out.printf("%s\\%s/%s\n", repeatStr("*", stars), repeatStr("-", middleFilling),
  17.                                            repeatStr("*", stars));
  18.             stars++;
  19.             middleFilling-=2;
  20.         }
  21.         stars = (stars - 1) / 2;
  22.         middleFilling = inputNumber;
  23.  
  24.         if (inputNumber != 7) {
  25.  
  26.             for (int i = 1; i <= 3; i++) {
  27.                 System.out.printf("|%s\\%s/%s|\n", repeatStr("*", stars), repeatStr("*", middleFilling),
  28.                                                  repeatStr("*", stars));
  29.                 stars++;
  30.                 middleFilling-=2;
  31.             }
  32.         } else {
  33.             for (int i = 1; i <= 2; i++) {
  34.                 System.out.printf("|%s\\%s/%s|\n", repeatStr("*", stars), repeatStr("*", middleFilling),
  35.                         repeatStr("*", stars));
  36.                 stars++;
  37.                 middleFilling-=2;
  38.             }
  39.  
  40.         }
  41.  
  42.         stars = 1;
  43.         middleFilling = (inputNumber * 2) - 1;
  44.  
  45.         for (int i = 1; i <= firstAndThirdStage; i++) {
  46.             System.out.printf("%s\\%s/%s\n", repeatStr("-", stars), repeatStr("*", middleFilling),
  47.                     repeatStr("-", stars));
  48.             stars++;
  49.             middleFilling-=2;
  50.         }
  51.  
  52.     }
  53.     static String repeatStr(String strToRepeat, int count) {
  54.         String text = "";
  55.  
  56.         for (int i = 0; i < count; i++) {
  57.             text = text + strToRepeat;
  58.         }
  59.  
  60.         return text;
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement