import java.util.Arrays;
import java.io.*;
import java.lang.*;


public class arrays
{

    public static String codiere(char i)
{
String morsekette = "";
switch (i) {
   case 'A':
    morsekette = " .-";
    break;
   case 'B':
    morsekette =  " -...";
    break;
    case 'C':
    morsekette = " -.-.";
    break;
   case 'D':
    morsekette =  " -..";
    break;
   case 'E':
    morsekette =  " .";
    break;
   case 'F':
    morsekette =  " ..-.";
    break;
   case 'G':
    morsekette =  " --.";
    break;
   case 'H':
    morsekette =  " ....";
    break;
   case 'I':
    morsekette =  " ..";
    break;
   case 'J':
    morsekette =  " .---";
    break;
   case 'K':
    morsekette =  " -.-";
    break;
   case 'L':
    morsekette =  " .-..";
    break;
   case 'M':
    morsekette =  " --";
    break;
   case 'N':
    morsekette =  " -.";
    break;
   case 'O':
    morsekette =  " ---";
    break;
   case 'P':
    morsekette =  " .--.";
    break;
   case 'Q':
    morsekette =  " --.-";
    break;
   case 'R':
    morsekette =  " .-.";
    break;
   case 'S':
    morsekette =  " ...";
    break;
   case 'T':
    morsekette =  " -";
    break;
   case 'U':
    morsekette =  " ..-";
    break;
   case 'V':
    morsekette = " ...-";
    break;
   case 'W':
    morsekette = " .--";
    break;
   case 'X':
    morsekette =  " -..-";
    break;
   case 'Y':
    morsekette =  " -.--";
    break;
   case 'Z':
    morsekette =  " --..";
    break;
   case '0':
    morsekette =  " -----";
    break;
   case '1':
    morsekette =  " .----";
    break;
   case '2':
    morsekette =  " ..---";
    break;
   case '3':
    morsekette =  " ...--";
    break;
   case '4':
    morsekette =  " ....-";
    break;
   case '5':
    morsekette =  " .....";
    break;
   case '6':
    morsekette =  " -....";
    break;
   case '7':
    morsekette =  " --...";
    break;
   case '8':
    morsekette =  " ---..";
    break;
   case '9':
    morsekette =  " ----.";
    break;
   case 'Ä':
    morsekette =  " .-.-";
    break;
   case 'Ö':
    morsekette =  " ---.";
    break;
   case 'Ü':
    morsekette =  " ..--";
    break;
   case 'ß':
    morsekette =  " ...--..";
    break;
   case '.':
    morsekette = " .-.-.-";
    break;
   case ':':
    morsekette =  " ---...";
    break;
   case ',':
    morsekette = " --..--";
    break;
   case ';':
    morsekette =  " -.-.-.";
    break;
   case '?':
    morsekette =  " ..--..";
    break;
   case '-':
    morsekette =  " -....-";
    break;
   case '_':
    morsekette =  " ..--.-";
    break;
   case '(':
    morsekette =  " -.--.";
    break;
   case ')':
    morsekette =  " -.--.-";
    break;
   case '=':
    morsekette =  " -...-";
    break;
   case '+':
    morsekette =  " .-.-.";
    break;
   case '/':
    morsekette = "-..-.";
    break;
   case '@':
    morsekette = ".--.-." ;
    break;
   case ' ':
    morsekette =  "/";
    break;
   default:
    morsekette =  "?";
	}
return morsekette;
}
 
/*    
public void decodiere (morzekette)
        {
         root.left='E';
         root.left.left='I';
         root.left.left.left='S';
            root.left.left.left.left='H';
            root.left.left.left.right='V';
            root.left.left.right='U';
            root.left.left.right.left='F';
            root.left.right='A';
            root.left.right.left='R';
            root.left.right.left.left='L';
            root.left.right.right='W';
            root.left.right.right.left='P';
            root.left.right.right.right='J';
            root.right='T';
            root.right.left='N';
            root.right.left.left='D';
            root.right.left.left.left='B';
            root.right.left.left.right='X';
            root.right.left.right='K';
            root.right.left.right.left='C';
            root.right.left.right.right='Y';
            root.right.right='M';
            root.right.right.left='G';
            root.right.right.left.left='Z';
            root.right.right.left.right='Q';
        }
*/

    public static void main(String[] args)
    {


        /* Schlechte Ausgabe
    int[] intArray = new int[] {1, 2, 3, 4, 5};
    System.out.println(intArray);
       */

        /*Gute Ausgabe
        int[] intArray = { 7, 9, 5, 1, 3 };
        System.out.println(Arrays.toString(intArray));
       */

        String wort="Test";
        System.out.println(wort);
        char[] c_arr = wort.toCharArray(); // Wandelt String in Char Array

        for (int i=0; i<=wort.length()-1; i++)
        {
            char zeichen = Character.toUpperCase(c_arr[i]);
	        System.out.println(zeichen);
            String morsecode = codiere(zeichen);
            System.out.println(morsecode);
        }
   
}}


/*

public class Binarytreenode
{
    public Binarytreenode left;
    public Binarytreenode right;
    public int data;

    public Binarytreenode(int data)
    {
        this.data=data;
    }

    public void printNode()
    {
        System.out.println(data);
    }

    public static void main(String ar[])
    {
        Binarytreenode root = new Binarytreenode(3);
        Binarytreenode n1 = new Binarytreenode(1);
        Binarytreenode n2 = new Binarytreenode(4);
        Binarytreenode n3 = new Binarytreenode(2);
        Binarytreenode n4 = new Binarytreenode(5);

        root.left = n1;
        root.right = n2;
        root.right.left = n3;
        root.right.right = n4;
        System.out.println(root.right.right.data);
        
    }
}
*/