vitalii_hrushyn
8/8/2016 - 12:42 PM

art

art

package com.gmail.vhrushyn;

import java.io.*;


public class main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		File file = new File("ASCII-art.txt");
		try { file.createNewFile();
		}
		catch (IOException e) {
		System.out.println(e);	
		}
		
		StringBuilder sb = new StringBuilder();
		
			// 1
			sb.append(System.lineSeparator());
			// 2 and 3
			for(int i = 0; i < 2; i++) {
				sb.append(makeSymbols(" ", 8));
				sb.append(makeSymbols("|", 1));
				sb.append(makeSymbols(">", 3));
				sb.append(makeSymbols(" ", 41));
				sb.append(makeSymbols("|", 1));
				sb.append(makeSymbols(">", 3));
				sb.append(System.lineSeparator());
			}
			// 4
			sb.append(makeSymbols(" ", 8));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 48));
			sb.append(makeSymbols("|", 1));  
			sb.append(	System.lineSeparator());
			// 5
			sb.append(makeSymbols(" ", 7));
			sb.append(makeSymbols("/", 1));
			sb.append(makeSymbols("\\", 1));
			sb.append(makeSymbols(" ", 47));
			sb.append(makeSymbols("/", 1));
			sb.append(makeSymbols("\\", 1));
			sb.append(System.lineSeparator());
			// 6
			sb.append(makeSymbols(" ", 5));
			sb.append(makeSymbols("/", 1));
			sb.append(makeSymbols(" ", 4));
			sb.append(makeSymbols("\\", 1));
			sb.append(makeSymbols(" ", 43));
			sb.append(makeSymbols("/", 1));
			sb.append(makeSymbols(" ", 4));
			sb.append(makeSymbols("\\", 1));
			sb.append(System.lineSeparator());
			// 7
			sb.append(makeSymbols(" ", 3));
			sb.append(makeSymbols("/", 1));
			sb.append(makeSymbols(" ", 8));
			sb.append(makeSymbols("\\", 1));
			sb.append(makeSymbols(" ", 39));
			sb.append(makeSymbols("/", 1));
			sb.append(makeSymbols(" ", 8));
			sb.append(makeSymbols("\\", 1));
			sb.append(System.lineSeparator());
			// 7
			sb.append(makeSymbols(" ", 2));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 9));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 37));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 10));
			sb.append(makeSymbols("|", 1));
			sb.append(System.lineSeparator());
			// 9
			sb.append(makeSymbols(" ", 2));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 9));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols("_", 21));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 10));
			sb.append(makeSymbols("|", 1));
			sb.append(System.lineSeparator());
			// 10
			sb.append(makeSymbols(" ", 2));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 59));
			sb.append(makeSymbols("|", 1));
			sb.append(System.lineSeparator());
			// 11
			sb.append(makeSymbols(" ", 2));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 27));
			sb.append(makeSymbols("_", 3));
			sb.append(makeSymbols(" ", 27));
			sb.append(makeSymbols("|", 1));
			sb.append(System.lineSeparator());
			// 12
			sb.append(makeSymbols(" ", 2));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 25));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 1));
			sb.append(makeSymbols("+", 2));
			sb.append(makeSymbols(" ", 1));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 25));
			sb.append(makeSymbols("|", 1));
			sb.append(System.lineSeparator());
			// 13
			sb.append(makeSymbols(" ", 2));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 26));
			sb.append(makeSymbols("\\", 1));
			sb.append(makeSymbols(" ", 1));
			sb.append(makeSymbols("+", 1));
			sb.append(makeSymbols(" ", 1));
			sb.append(makeSymbols("/", 1));
			sb.append(makeSymbols(" ", 27));
			sb.append(makeSymbols("|", 1));
			sb.append(System.lineSeparator());
			// 14
			sb.append(makeSymbols(" ", 2));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 28));
			sb.append(makeSymbols("\\", 1));
			sb.append(makeSymbols("/", 1));
			sb.append(makeSymbols(" ", 29));
			sb.append(makeSymbols("|", 1));
			sb.append(System.lineSeparator());
			// 15
			sb.append(makeSymbols(" ", 2));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols(" ", 14));
			sb.append(makeSymbols("_", 17));
			sb.append(makeSymbols(" ", 16));
			sb.append(makeSymbols("|", 1));
			sb.append(System.lineSeparator());
			// 16 - 19
			for(int i = 0; i < 4; i++) {
				sb.append(makeSymbols(" ", 2));
				sb.append(makeSymbols("|", 1));
				sb.append(makeSymbols(" ", 14));
				sb.append(makeSymbols("|", 1));
				for(int j = 0; j < 5; j++) {
					sb.append(makeSymbols(" ", 3));
					sb.append(makeSymbols("+", 1));
				}
				sb.append(makeSymbols(" ", 3));
				sb.append(makeSymbols("|", 1));
				sb.append(makeSymbols(" ", 15));
				sb.append(makeSymbols("|", 1));
				sb.append(System.lineSeparator());
			}
			// 20
			sb.append(makeSymbols(" ", 2));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols("_", 8));
			sb.append(makeSymbols("|", 1));
			for(int j = 0; j < 5; j++) {
				sb.append(makeSymbols(" ", 3));
				sb.append(makeSymbols("+", 1));
			}
			sb.append(makeSymbols(" ", 3));
			sb.append(makeSymbols("|", 1));
			sb.append(makeSymbols("_", 8));
			sb.append(makeSymbols(" ", 1));
			sb.append(makeSymbols("|", 1));
			sb.append(System.lineSeparator());
			
		try (PrintWriter pw = new PrintWriter("ASCII-art.txt")) {
			pw.println(sb);
		} catch (IOException e) {
			System.out.println(e);
		}  
		System.out.println("your ASCII art in ASCII-art.txt of project folder");
	}
	
	static String makeSymbols(String s, int c) {
		StringBuilder sb = new StringBuilder();
		for (int i = 0; i < c; i++) {
			sb = sb.append(s);			
		}
		return sb.toString();
	}
	
	
}