Zum Inhalt
Java-Morsecode
Aus ProgrammingWiki
<
Bergervei
Archivierte Version vom 2011-05-03T20:56:30+00:00.
Aktuelle Version
public void morseAusgabe() { String morsetext = JOptionPane.showInputDialog(null, "Gib den Text ein!"); String morscode = ""; String morse = ""; for (int i = 0; i < morsetext.length(); i++) { String zeichen = morsetext.substring(i, i+1).toUpperCase(); switch (zeichen) { case "A": morsecode = ".- "; break; case "B": morsecode = "-... "; break; case "C": morsecode = "-.-. "; break; case "D": morsecode = "-.. "; break; case "E": morsecode = ". "; break; case "F": morsecode = "..-. "; break; case "G": morsecode = "--. "; break; case "H": morsecode = ".... "; break; case "I": morsecode = ".. "; break; case "J": morsecode = ".--- "; break; case "K": morsecode = "-.- "; break; case "L": morsecode = ".-.. "; break; case "M": morsecode = "-- "; break; case "N": morsecode = "-. "; break; case "O": morsecode = "--- "; break; case "P": morsecode = ".--. "; break; case "Q": morsecode = "--.- "; break; case "R": morsecode = ".-. "; break; case "S": morsecode = "... "; break; case "T": morsecode = "- "; break; case "U": morsecode = "..- "; break; case "V": morsecode = "...- "; break; case "W": morsecode = ".-- "; break; case "X": morsecode = "-..- "; break; case "Y": morsecode = "-.-- "; break; case "Z": morsecode = "--.. "; break; case "0": morsecode = "----- "; break; case "1": morsecode = ".---- "; break; case "2": morsecode = "..--- "; break; case "3": morsecode = "...-- "; break; case "4": morsecode = "....- "; break; case "5": morsecode = "..... "; break; case "6": morsecode = "-.... "; break; case "7": morsecode = "--... "; break; case "8": morsecode = "---.. "; break; case "9": morsecode = "----. "; break; case "Ä": morsecode = ".-.- "; break; case "Ö": morsecode = "---. "; break; case "Ü": morsecode = "..-- "; break; case "ß": morsecode = "...--.. "; break; case ".": morsecode = ".-.-.- "; break; case ":": morsecode = "---... "; break; case ",": morsecode = "--..-- "; break; case ";": morsecode = "-.-.-. "; break; case "?": morsecode = "..--.. "; break; case "-": morsecode = "-....- "; break; case "_": morsecode = "..--.- "; break; case "": morsecode = "-.--. "; break; case "": morsecode = "-.--.- "; break; case "'": morsecode = ".----. "; break; case "=": morsecode = "-...- "; break; case "+": morsecode = ".-.-. "; break; case "/": morsecode = "-..-. "; break; case "@": morsecode = ".--.-. "; break; case " ": morsecode = "/ "; break; default: morsecode = "? "; } System.out.print(morsecode); morse = morse + morsecode; } for (int i = 0; i < morse.length(); i++) { String zeichen = morse.substring(i, i+1).toUpperCase(); switch (zeichen) { case ".": piano.play(50, 100); // MIDI-Key , Dauer break; case "-": piano.play(50, 200); // MIDI-Key , Dauer break; } } }
morseAusgabe();
ausführen
Seite
Quelltext
Versionen/Autoren
Konto registrieren
Anmelden
Navigation
Startseite
Letzte Änderungen
Alle Seiten
Einführungskurs
Hilfe
Dateien
Suche
Suchen
Werkzeuge
Links auf diese Seite
Spezialseiten