Hi,
wie kann ich einen Morsecode per Java als kleine Geräusche ausgeben? Bis jetzt hab ich es schon so, das man in ein Textfeld die Wörter eingibt und es dann alles in einen Morse Code umwandelt.
Grüße
Lyssas
wie kann ich einen Morsecode per Java als kleine Geräusche ausgeben? Bis jetzt hab ich es schon so, das man in ein Textfeld die Wörter eingibt und es dann alles in einen Morse Code umwandelt.
Code:
public void morseAusgabe() {
String morse = new String();
morse = JOptionPane.showInputDialog(null, "Gib den Text ein!");
for (int i = 0; i < morse.length(); i++) {
String zeichen = morse.substring(i, i+1).toUpperCase();
switch (zeichen) {
case "A":
System.out.print(".- ");
break;
case "B":
System.out.print("-... ");
break;
case "C":
System.out.print("-.-. ");
break;
case "D":
System.out.print("-.. ");
break;
case "E":
System.out.print(". ");
break;
case "F":
System.out.print("..-. ");
break;
case "G":
System.out.print("--. ");
break;
case "H":
System.out.print(".... ");
break;
case "I":
System.out.print(".. ");
break;
case "J":
System.out.print(".--- ");
break;
case "K":
System.out.print("-.- ");
break;
case "L":
System.out.print(".-.. ");
break;
case "M":
System.out.print("-- ");
break;
case "N":
System.out.print("-. ");
break;
case "O":
System.out.print("--- ");
break;
case "P":
System.out.print(".--. ");
break;
case "Q":
System.out.print("--.- ");
break;
case "R":
System.out.print(".-. ");
break;
case "S":
System.out.print("... ");
break;
case "T":
System.out.print("- ");
break;
case "U":
System.out.print("..- ");
break;
case "V":
System.out.print("...- ");
break;
case "W":
System.out.print(".-- ");
break;
case "X":
System.out.print("-..- ");
break;
case "Y":
System.out.print("-.-- ");
break;
case "Z":
System.out.print("--.. ");
break;
case "0":
System.out.print("----- ");
break;
case "1":
System.out.print(".---- ");
break;
case "2":
System.out.print("..--- ");
break;
case "3":
System.out.print("...-- ");
break;
case "4":
System.out.print("....- ");
break;
case "5":
System.out.print("..... ");
break;
case "6":
System.out.print("-.... ");
break;
case "7":
System.out.print("--... ");
break;
case "8":
System.out.print("---.. ");
break;
case "9":
System.out.print("----. ");
break;
case "Ä":
System.out.print(".-.- ");
break;
case "Ö":
System.out.print("---. ");
break;
case "Ü":
System.out.print("..-- ");
break;
case "ß":
System.out.print("...--.. ");
break;
case ".":
System.out.print(".-.-.- ");
break;
case ":":
System.out.print("---... ");
break;
case ",":
System.out.print("--..-- ");
break;
case ";":
System.out.print("-.-.-. ");
break;
case "?":
System.out.print("..--.. ");
break;
case "-":
System.out.print("-....- ");
break;
case "_":
System.out.print("..--.- ");
break;
case "(":
System.out.print("-.--. ");
break;
case ")":
System.out.print("-.--.- ");
break;
case "'":
System.out.print(".----. ");
break;
case "=":
System.out.print("-...- ");
break;
case "+":
System.out.print(".-.-. ");
break;
case "/":
System.out.print("-..-. ");
break;
case "@":
System.out.print(".--.-. ");
break;
case " ":
System.out.print("/ ");
break;
default:
System.out.print("? ");
}
}
}
Grüße
Lyssas