// better version of the Figure2 program that eliminates "within figure" // redundancy public class Figure3 { public static void main(String[] args) { drawDiamond(); drawDiamond(); drawX(); } public static void drawDiamond() { drawHalf1(); drawHalf2(); System.out.println(); } public static void drawX() { drawHalf2(); drawHalf1(); System.out.println(); } public static void drawHalf1() { System.out.println(" /\\"); System.out.println(" / \\"); System.out.println("/ \\"); } public static void drawHalf2() { System.out.println("\\ /"); System.out.println(" \\ /"); System.out.println(" \\/"); } }