Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Author: Wojtek
- * */
- package com.company;
- import java.util.Scanner;
- public class JapaneseFlag {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- System.out.println("Enter the size of the Polish flag imitation that the program will draw for You");
- System.out.println("[10] - SMALL\n[20] - MEDIUM\n[30] - LARGE");
- int size = scan.nextInt();
- //driver menu, necessity to choose one of three sizes of flag
- switch(size) {
- case 10:
- japaneseFlag(size);
- //circle(size);
- break;
- case 20:
- japaneseFlag(size);
- break;
- case 30:
- //japaneseFlag(size);
- break;
- default:
- System.out.println("Invalid value specified");
- break;
- }
- }
- // public static void circle(int size) {
- //
- // int radius = size/4;
- // double distance;
- //
- // for(int i=0; i<=2*radius; i++) {
- // for(int j=0; j<=2*radius; j++) {
- // distance = Math.sqrt((i - radius) * (i - radius) + (j - radius) * (j - radius));
- //
- // if (distance>radius-0.5 && distance<radius+0.5)
- // System.out.print("*");
- // else
- // System.out.print(" ");
- // }
- // System.out.println();
- // }
- //
- // }
- public static void japaneseFlag(int size) {
- //*****************************TOP BORDER*************************************/
- for (int i=0; i<size*3; i++) {
- System.out.print("═");
- }
- System.out.print("\n");
- //left border
- for (int i=0; i<size/2-2; i++) {
- System.out.print("║");
- for (int j=0; j<size*3-2; j++) {
- System.out.print(" ");
- }
- System.out.println("║");
- }
- /****************************CIRCLE*************************************/
- int radius = size/4;
- double distance;
- for(int i=0; i<=2*radius; i++) {
- for(int j=0; j<=2*radius; j++) {
- distance = Math.sqrt((i - radius) * (i - radius) + (j - radius) * (j - radius));
- if (distance>radius-0.5 && distance<radius+0.5)
- System.out.print("*");
- else
- System.out.print(" ");
- }
- System.out.println();
- }
- /*****************************CIRCLE*************************************/
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement