Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Scanner;
- /*
- Summary : Flag of Poland and Japan
- Author: Pawel Badysiak
- */
- public class FLAG {
- public static void main(String[] args) {
- int size = 0;
- Scanner scanner = new Scanner(System.in);
- System.out.println("Choose size of the flag: Small | Medium | Large");
- String sizeIn = scanner.nextLine();
- if (sizeIn.equalsIgnoreCase("small")) size = 6;
- else if (sizeIn.equalsIgnoreCase("medium")) size = 12;
- else size = 18;
- // polishFlag(size);
- System.out.println();
- japaneseFlag(size);
- }
- public static void polishFlag(int size) {
- for (int i = 1; i < size; i++) {
- if (i <= size / 2) {
- for (int j = 0; j < 4 * size; j++) {
- System.out.print("+");
- }
- }
- System.out.println("");
- if (i >= size / 2) {
- for (int k = 0; k < 4 * size; k++) {
- System.out.print("|");
- }
- }
- }
- System.out.println();
- }
- public static void japaneseFlag(int size) {
- int middle = 2 * size - 1;
- int stretch = 0;
- for (int i = 0; i < size; i++) {
- for (int j = 0; j < 4 * size; j++) {
- if (i > 0 && i < size - 1) {
- if (j >= (middle - stretch) && j <= (middle + stretch + 1)) {
- System.out.print("0");
- } else {
- System.out.print("-");
- }
- } else {
- System.out.print("-");
- }
- }
- System.out.println("");
- if (i == (size / 2) - 1) ;
- else if (i < (size / 2)) stretch += 3;
- else stretch -= 3;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement