// Steven Gribble and Carl Ebeling handout #3 // 1/4/06 // // This short program demonstrates the use of println statements to produce // output. This is an unstructured version of the program with a lot of // redundancy. public class DrawFigures1 { public static void main(String[] args) { System.out.println(" /\\"); System.out.println(" / \\"); System.out.println(" / \\"); System.out.println(" \\ /"); System.out.println(" \\ /"); System.out.println(" \\/"); System.out.println(); System.out.println(" \\ /"); System.out.println(" \\ /"); System.out.println(" \\/"); System.out.println(" /\\"); System.out.println(" / \\"); System.out.println(" / \\"); System.out.println(); System.out.println(" /\\"); System.out.println(" / \\"); System.out.println(" / \\"); System.out.println("+------+"); System.out.println("| |"); System.out.println("| |"); System.out.println("+------+"); System.out.println("|United|"); System.out.println("|States|"); System.out.println("+------+"); System.out.println("| |"); System.out.println("| |"); System.out.println("+------+"); System.out.println(" /\\"); System.out.println(" / \\"); System.out.println(" / \\"); } }
// Steven Gribble and Carl Ebeling // 1/4/06 // // This short program demonstrates the use of println statements to produce // output. This version uses static methods to avoid redundancy and provide // structure. public class DrawFigures2 { public static void main(String[] args) { drawDiamond(); drawX(); drawRocket(); } public static void drawDiamond() { drawCone(); drawV(); System.out.println(); } public static void drawX() { drawV(); drawCone(); System.out.println(); } public static void drawRocket() { drawCone(); drawBox(); System.out.println("|United|"); System.out.println("|States|"); drawBox(); drawCone(); System.out.println(); } public static void drawBox() { System.out.println("+------+"); System.out.println("| |"); System.out.println("| |"); System.out.println("+------+"); } public static void drawCone() { System.out.println(" /\\"); System.out.println(" / \\"); System.out.println(" / \\"); } public static void drawV() { System.out.println(" \\ /"); System.out.println(" \\ /"); System.out.println(" \\/"); } }
Steven Gribble
Last modified: Mon Jan 2 15:39:23 PDT 2006