// Sample program that produces output with two diamonds and an X. This // version has good structure and eliminates redundancy and includes comments // on each method. public class Figure3 { public static void main(String[] args) { drawDiamond(); drawDiamond(); drawX(); } // draws a diamond shape public static void drawDiamond() { drawHat(); drawV(); System.out.println(); } // draws an X shape public static void drawX() { drawV(); drawHat(); System.out.println(); } // draws a "hat" shape public static void drawHat() { System.out.println(" /\\"); System.out.println(" / \\"); System.out.println("/ \\"); } // draws a V shape public static void drawV() { System.out.println("\\ /"); System.out.println(" \\ /"); System.out.println(" \\/"); } }