// 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(" \\/");
}
}