Benutzer:Seboll
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
<code id="4dc2952bf025d">
public void morseAusgabe() {
String morse = new String();
String morsekette = "";
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":
morsekette = morsekette + ".- ";
break;
case "B":
morsekette = morsekette + "-... ";
break;
case "C":
morsekette = morsekette + "-.-. ";
break;
case "D":
morsekette = morsekette + "-.. ";
break;
case "E":
morsekette = morsekette + ". ";
break;
case "F":
morsekette = morsekette + "..-. ";
break;
case "G":
morsekette = morsekette + "--. ";
break;
case "H":
morsekette = morsekette + ".... ";
break;
case "I":
morsekette = morsekette + ".. ";
break;
case "J":
morsekette = morsekette + ".--- ";
break;
case "K":
morsekette = morsekette + "-.- ";
break;
case "L":
morsekette = morsekette + ".-.. ";
break;
case "M":
morsekette = morsekette + "-- ";
break;
case "N":
morsekette = morsekette + "-. ";
break;
case "O":
morsekette = morsekette + "--- ";
break;
case "P":
morsekette = morsekette + ".--. ";
break;
case "Q":
morsekette = morsekette + "--.- ";
break;
case "R":
morsekette = morsekette + ".-. ";
break;
case "S":
morsekette = morsekette + "... ";
break;
case "T":
morsekette = morsekette + "- ";
break;
case "U":
morsekette = morsekette + "..- ";
break;
case "V":
morsekette = morsekette + "...- ";
break;
case "W":
morsekette = morsekette + ".-- ";
break;
case "X":
morsekette = morsekette + "-..- ";
break;
case "Y":
morsekette = morsekette + "-.-- ";
break;
case "Z":
morsekette = morsekette + "--.. ";
break;
case "0":
morsekette = morsekette + "----- ";
break;
case "1":
morsekette = morsekette + ".---- ";
break;
case "2":
morsekette = morsekette + "..--- ";
break;
case "3":
morsekette = morsekette + "...-- ";
break;
case "4":
morsekette = morsekette + "....- ";
break;
case "5":
morsekette = morsekette + "..... ";
break;
case "6":
morsekette = morsekette + "-.... ";
break;
case "7":
morsekette = morsekette + "--... ";
break;
case "8":
morsekette = morsekette + "---.. ";
break;
case "9":
morsekette = morsekette + "----. ";
break;
case "Ä":
morsekette = morsekette + ".-.- ";
break;
case "Ö":
morsekette = morsekette + "---. ";
break;
case "Ü":
morsekette = morsekette + "..-- ";
break;
case "ß":
morsekette = morsekette + "...--.. ";
break;
case ".":
morsekette = morsekette + ".-.-.- ";
break;
case ":":
morsekette = morsekette + "---... ";
break;
case ",":
morsekette = morsekette + "--..-- ";
break;
case ";":
morsekette = morsekette + "-.-.-. ";
break;
case "?":
morsekette = morsekette + "..--.. ";
break;
case "-":
morsekette = morsekette + "-....- ";
break;
case "_":
morsekette = morsekette + "..--.- ";
break;
case "(":
morsekette = morsekette + "-.--. ";
break;
case ")":
morsekette = morsekette + "-.--.- ";
break;
case "'":
morsekette = morsekette + ".----. ";
break;
case "=":
morsekette = morsekette + "-...- ";
break;
case "+":
morsekette = morsekette + ".-.-. ";
break;
case "/":
morsekette = morsekette + "-..-. ";
break;
case "@":
morsekette = morsekette + ".--.-. ";
break;
case " ":
morsekette = morsekette + "/ ";
break;
default:
morsekette = morsekette + "? ";
}
}
for (int i = 0; i < morsekette.length(); i++) {
String zeichen = morsekette.substring(i, i+1).toUpperCase();
switch (zeichen) {
case ".":
piano.play(100,200);
case "-":
piano.play(100,600);
case " ":
piano.play(0,0);
}
}
}
</code>
<run id="4dc2952bf0300">
morseAusgabe();
</run>