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.
Das Hauptprogramm | |
---|---|
Das Hauptprogramm ist gewohnt unspektakulär, hier werden auch gleich die beiden anderen Module eingebunden: 14 import morsen.*; unsere beiden Programme sind, wie in der Angabe verlangt, dem package morsen zugehörig: 12 package morsen; und stehen deshalb auch im Unterverzeichnis "morsen" (relativ zu Main.java) |
main() | |
---|---|
18 public static void main(String[] args) { 19 20 // Nachdem die eprog-Bibliothek buggy ist 21 // (siehe http://www.kiesler.at/article53.html) 22 // hier die ausprogrammierte Variante. 23 // 24 // ist erlaubt, benutzt nur das JDK. 25 26 InputStreamReader ins=new InputStreamReader(System.in); 27 BufferedReader reader=new BufferedReader(ins); 28 29 try { 30 31 Hashtable translate=new Translate(); 32 Entmorsen entmorse=new Entmorsen(translate); 33 34 EprogIO.println(entmorse.entmorse( 35 reader.readLine())); 36 37 } catch(Exception e) { 38 39 EprogIO.println("FALSCHE EINGABE"); 40 41 } 42 } |
Beschreibung main() | |
---|---|
31-32 unser Programm verzichtet, im Gegensatz beispielsweise zum Hammingdistanz Programm darauf, alles als static zu definieren. Konsequenz: Wir müssen Speicher anfordern. Das passiert hier mit new Translate() bzw. new Entmorsen(translate). Entmorsen bekommt die neu angelegte Codetabelle vorgesetzt. 34-35 wir versuchen, eine Eingabe zu dekodieren 37-41 schlägt das Fehl, geben wir "FALSCHE EINGABE" aus. |
![]() |
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