Solutions to warmups

public class Main {

	public static void main(String[] args) {
		printAlphabet();
		cross(5);
	}

	public static void printAlphabet() {
		final int LETTERS_IN_ALPHABET = 26;
		for (int i = 0; i < LETTERS_IN_ALPHABET; i++) {
			System.out.print((char) (i + 'a'));
		}
	}

	// Domain: a character and the number of times the character
	//   should be printed
	public static void printChars(char c, int n) {
		for (int i = 0; i < n; i++) {
			System.out.print(c);
		}
	}

	public static void cross(int n) {
		// First n lines: n spaces followed by n asterisks
		// Middle n lines: 3n asterisks
		// Last n lines: n spaces followed by n asterisks
		
		// First n lines
		for (int i = 0; i < n; i++) {
			printChars(' ', n);
			printChars('#', n);
			System.out.println();  // Move to a new line
		}
		
		// Middle n lines
		for (int i = 0; i < n; i++) {
			printChars('#', 3 * n);
			System.out.println();  // Move to a new line
		}

		// Last n lines
		for (int i = 0; i < n; i++) {
			printChars(' ', n);
			printChars('#', n);
			System.out.println();  // Move to a new line
		}

	}
	
	
	public static String starString(int n) {
		String str = "";
		for (int i = 0; i < n; i++) {
			str = str + "*";
		}
		return str;
	}

	public static void drawSquare(int n) {
		for (int i = 0; i < n; i++) {
			System.out.println(starString(n));
		}
	}
}


}