
public class XsAndDiamonds {

    public static void printChars(int num, char c){
        for(int i = 0; i < num; i++)
            System.out.print(c);
    }

    public static void main(String[] args)
        drawDiamond(3);
        System.out.println();
        drawX(1);
        System.out.println();
        drawX(3);
        System.out.println();
        for(int i = 0; i < 20; i++){
            System.out.println("X of size " + i);
            drawX(i);
            System.out.println();
        }

        //drawRocket();
    }

    public static void drawDiamond(int sizeOfDiamond){
        drawCone(sizeOfDiamond);
        drawV(sizeOfDiamond);
    }

    public static void drawX(int sizeOfX){
        drawV(sizeOfX);
        drawCone(sizeOfX);
    }

        public static void drawRocket(){
           //drawCone();
           drawBox();
           drawLogo();
           drawBox();
           //drawCone();
    }

    // tell drawCone size of cone to draw
    public static void drawCone(int size){
        for(int lineNum = 1; lineNum <= size; lineNum++){
            for(int j = 1; j <= size - lineNum; j++)
                System.out.print(" ");
            System.out.print("/");
            for(int j = 1; j <= (lineNum - 1) * 2; j++)
                System.out.print(" ");
            System.out.println("\\");
        }
    }

    public static void drawV(int size){
       for(int lineNum = 1; lineNum <= size; lineNum++){
           for(int j = 1; j <= lineNum - 1; j++)
                System.out.print(" ");
           System.out.print("\\");
           for(int j = 1; j <= (size - lineNum) * 2; j++)
                System.out.print(" ");
            System.out.println("/");
        }
    }

    public static void drawBox(){
        System.out.println("+--------+");
        System.out.println("|        |");
        System.out.println("|        |");
        System.out.println("+--------+");
    }

    public static void drawLogo(){
        System.out.println("| United |");
        System.out.println("| States |");
    }
}
