Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.87 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.Scanner;
  4.  
  5. /*
  6. Summary : Flag of Poland and Japan
  7. Author: Pawel Badysiak
  8.  */
  9. public class FLAG {
  10.  
  11.     public static void main(String[] args) {
  12.         int size = 0;
  13.  
  14.         Scanner scanner = new Scanner(System.in);
  15.         System.out.println("Choose size of the flag: Small | Medium | Large");
  16.  
  17.         String sizeIn = scanner.nextLine();
  18.  
  19.         if (sizeIn.equalsIgnoreCase("small")) size = 6;
  20.         else if (sizeIn.equalsIgnoreCase("medium")) size = 12;
  21.         else size = 18;
  22.         // polishFlag(size);
  23.         System.out.println();
  24.         japaneseFlag(size);
  25.     }
  26.  
  27.     public static void polishFlag(int size) {
  28.         for (int i = 1; i < size; i++) {
  29.             if (i <= size / 2) {
  30.                 for (int j = 0; j < 4 * size; j++) {
  31.                     System.out.print("+");
  32.                 }
  33.             }
  34.             System.out.println("");
  35.             if (i >= size / 2) {
  36.                 for (int k = 0; k < 4 * size; k++) {
  37.                     System.out.print("|");
  38.                 }
  39.             }
  40.         }
  41.         System.out.println();
  42.     }
  43.  
  44.     public static void japaneseFlag(int size) {
  45.         int middle = 2 * size - 1;
  46.         int stretch = 0;
  47.         for (int i = 0; i < size; i++) {
  48.             for (int j = 0; j < 4 * size; j++) {
  49.                 if (i > 0 && i < size - 1) {
  50.                     if (j >= (middle - stretch) && j <= (middle + stretch + 1)) {
  51.                         System.out.print("0");
  52.                     } else {
  53.                         System.out.print("-");
  54.                     }
  55.                 } else {
  56.                     System.out.print("-");
  57.                 }
  58.             }
  59.             System.out.println("");
  60.             if (i == (size / 2) - 1) ;
  61.             else if (i < (size / 2)) stretch += 3;
  62.             else stretch -= 3;
  63.         }
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement