// Stuart Reges // 1/6/10 // // Simple example to illustrate using methods to capture structure and // eliminate redundancy. public class Figures { public static void main(String[] args) { egg(); teacup(); stopSign(); hat(); } public static void egg() { eggTop(); eggBottom(); System.out.println(); } public static void teacup() { eggBottom(); line(); System.out.println(); } public static void stopSign() { eggTop(); System.out.println("| STOP |"); eggBottom(); System.out.println(); } public static void hat() { eggTop(); line(); } public static void eggTop() { System.out.println(" ______"); System.out.println(" /......\\"); System.out.println("/........\\"); } public static void eggBottom() { System.out.println("\\......../"); System.out.println(" \\______/"); } public static void line() { System.out.println("+--------+"); } }