Zum Inhalt
Java-Morsecode
Aus ProgrammingWiki
<
Benutzer:Admin
Morsecodeanlage = new Sound(111); // 111. MIDI-Gerät 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; 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 ".": Morsecodeanlage.play(80,200); // 80 = Tonhöhe, 200 = 0.2 Sekunden Morsecodeanlage.pause(200); break; case "-": Morsecodeanlage.play(80,400); Morsecodeanlage.pause(200); 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