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.
morsen/Entmorsen.java | |
---|---|
1 /* entmorsen.java 2 * 3 * nimmt eine hashtable und einen gemorsten String 4 * liefert einen plaintext string zurück, oder 5 * auch (im Fehlerfall) eine Exception 6 * 7 * (c) 2004-09-12 http://www.kiesler.at/ 8 * 9 */ 10 11 12 package morsen; 13 14 import java.util.Hashtable; 15 import java.util.StringTokenizer; 16 17 18 public class Entmorsen { 19 20 private Hashtable decode; 21 22 public Entmorsen(Hashtable decode) { 23 this.decode=decode; 24 } 25 26 27 public String entmorse(String s) 28 throws Exception 29 { 30 if(s.length() > 100) 31 throw new Exception("Morsecode darf nur "+ 32 "höchstens 100 Zeichen lang sein!"); 33 34 if(!s.startsWith("!")) 35 throw new Exception("Morsecode muß mit ! "+ 36 "anfangen!"); 37 38 StringTokenizer st=new StringTokenizer(s, "!"); 39 String decoded=""; 40 41 while(st.hasMoreTokens()) 42 decoded += decode.get(st.nextToken()); 43 44 return(decoded); 45 } 46 } |
Comments - Make a comment |
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