// Zorah Fung // June 25, 2014 // This program prints out a hexagon, boat, stop sign and hat // using ASCII characters // // Note: First, we capture the structure of our output by creating // four methods -- one for each main shape in the output. Main is // is a concise summary. Redundancy has not yet been eliminated. public class FiguresVersion2 { public static void main(String[] args) { drawHexagon(); drawBoat(); drawStopSign(); drawHat(); } // Prints out a hexagon public static void drawHexagon() { System.out.println(" ______"); System.out.println(" / \\"); System.out.println("/ \\"); System.out.println("\\ /"); System.out.println(" \\______/"); System.out.println(); } // Prints a boat public static void drawBoat() { System.out.println("\\ /"); System.out.println(" \\______/"); System.out.println("+--------+"); System.out.println(); } // Prints a stop sign public static void drawStopSign() { System.out.println(" ______"); System.out.println(" / \\"); System.out.println("/ \\"); System.out.println("| STOP |"); System.out.println("\\ /"); System.out.println(" \\______/"); System.out.println(); } // Prints a fez hat public static void drawHat() { System.out.println(" ______"); System.out.println(" / \\"); System.out.println("/ \\"); System.out.println("+--------+"); } }