import java.util.Arrays;

public class Datentypen {
    // TODO: declare a constant named "FOO_BAR" with a value of -123.456 * 10^(-89)
    public static final FOO_BAR = -123.456 * 10^(-89);

	// TODO: declare an enumeration named "Months" containing the
	// english names in CAPITAL_LETTERS (!) of all the 12 months of the year
    public enum Months{
        JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER,                
        NOVEMBER, DECEMBER};
    }

	public static char[] someCharacters() {
		// TODO: declare, fill and return an 1-dimensional
		// array containing the ASCII-letters A to Z (capital letters)
    char[] letters = new char [26];
    char [] letters = {A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U V, W, X, Y, Z}              
    /*letters [0] = A;
    letters [1] = B;
    letters [2] = C;
    letters [3] = D;
    letters [4] = E; 
    letters [5] = F;
    letters [6] = G;
    letters [7] = H;
    letters [8] = I;
    letters [9] = J;
    letters [10] = K;
    letters [11] = L;
    letters [12] = M;
    letters [13] = N;
    letters [14] = O;
    letters [15] = P; 
    letters [16] = Q;
    letters [17] = R;
    letters [18] = S;
    letters [19] = T;
    letters [20] = U;
    letters [21] = V;
    letters [22] = W;
    letters [23] = X;
    letters [24] = Y;
    letters [25] = Z; */
		for(int i=0; i<letters.length; ++i) {
    		System.out.print(letters[i]+" ");
		}

	}

	public static char[][] someMoreCharacters() {
		// TODO: declare, fill and return a 2-dimensional array containing
		// 1) the values (!) 0 to 25 in the first row,
		// 2) the ASCII-letters A to Z (capital letters) in the second row,
		// 3) the ASCII-characters (!) 0 to 9, than 0 to 9 again and finally 0 to 5 in the third row
		// 4) the ASCII-letters a to z (non-capital letters) in the fourth row,

		return null;
	}

	// TODO: declare a constant String named "UNICODE" containing the
	// greek non-capital alphabet from alpha [03B1] to omega [03C9]
	// with a horizontal tabulator between groups of five letters each
	// (e.g. after epsilon, after kappa, after omicron and after tau)
	// and finally followed by a line feed (ASCII: 0x0A)
	// (no spaces or other symbols than those above!!)


	public static int[][][] theCube() {
		// TODO: declare, fill and return a 3-dimensional array
		// of size 3x3x3 (try to imagine a http://e...content-available-to-author-only...a.org/wiki/Rubik's_Cube)
		// containing only integer numbers such that
		// the value at [x][y][z] == (x+1)*100+(y+1)*10+(z+1)
		// (e.g. cube[2][1][0] == 321)

		return null;
	}

	// nothing to do ;) - please do nothing here:
	public static void main(String[] args) {
		System.out.println("-----");
		System.out.println(Datentypen.FOO_BAR);
		System.out.println("-----");
		System.out.println(Months.OCTOBER);
		System.out.println("-----");
		System.out.println(Arrays.toString(someCharacters()));
		System.out.println("-----");
		for (char[] r : someMoreCharacters()) {
			System.out.println(Arrays.toString(r));
		}
		System.out.println("-----");
		System.out.println("[" + Datentypen.UNICODE + "]");
		System.out.println("-----");
		for (int[][] plane : theCube()) {
			for (int[] row : plane) {
				System.out.print(Arrays.toString(row));
			}
			System.out.println();
		}
	}
}