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>