Aufgabe 4108 von der EPROG-Beispielsammlung handelt vom Entschlüsseln von MORSE-Code. Das ist was praktisches, Morse Code eignet sich zB auch zum unerkannten Lösungsdurchfunken bei Prüfungen.
Die Codetabelle | |
---|---|
Unser Programm ist in zwei Module geteilt: Die Codetabelle (morsen/Translate.java) und das Entmorsen-Modul (morsen/Entmorsen.java), welches einen String gemäß Codetabelle entschlüsselt. Die Codetabelle ist nun nichts anderes als eine Erweiterung der Hashtable. Einziger Unterschied: Es stehen schon Daten drinnen, der Morsecode eben. Zum Thema objektorientiert: Ja, unser Programm ist objektorientiert. Wir haben das Objekt Hashtable und schreiben uns ein Objekt, welches alle Eigenschaften dieser Hashtable hat. Das Erweitern wir dann. Aus dem Listing: 16 public class Translate extends Hashtable{ So schnell hat man ein Objekt, welches sämtliche Eigenschaften der Klasse Hashtable hat. |
morse/Translate.java (Auszug) | |
---|---|
Der Rest ist dann auch nicht schwer. Wir schreiben einfach im Konstruktor (=die Methode, die automatisch beim Instanzieren, bei der Speicheranforderung für das Objekt ausgeführt wird) alle unsere Codes in die Hashtable. Ein Auszug: 28 this.put(".-", "A"); Vorher rufen wir noch den Konstruktor von der Hashtable auf, falls dieser was wichtiges zu tun hat: 21 super(); |
![]() |
The comments are owned by the poster. We are not responsible for its content. |
AdministrativeTexts
updated by freddiemac1993, 2013-06-14
wiki
Re: adventures
created by brittdavis10, 2012-02-23 (1 rply, 3 views)
thread
Re: how to run phpwebsite...
created by alexander, 2011-08-25 (2 rpls, 3607 views)
thread
Re: Forum tags
created by HaroldFaragher, 2011-08-22 (3 rpls, 8488 views)
thread