Lösungsvorschlag 4.2. - Aufgabe 8
Aus ComeniusWiki
public void crypto3(String txt){ //In Kleinbuchstaben umwandeln txt=txt.toLowerCase(); //Leerzeichen entfernen txt=txt.replaceAll(" ",""); //Schleife durch die Zeichenkette durchlaufen lassen for(int i=0;i<txt.length();i++){ //Das jeweilge Zeichen in einen Binärzahl-String umwandeln String b=Integer.toBinaryString(txt.charAt(i)); //String ausgeben System.out.print(b);} }
//Binärzahl-String mit Anführungszeichen (!) eingeben public void crypto3Decode(String txt){ //Schleife durchläuft in 7er-Schritten den Binärzahl-String for(int i=0;i<txt.length();i+=7){ //Erfassen des 7-stelligen Binärzahl-Strings String c=txt.substring(i,i+7); //Umwandeln des Binärzahl-Strings in eine Dezimalzahl int d=Integer.parseInt(c, 2); //Umwandeln der (ASCII)-Zahl in das entsprechende Zeichen char e=(char) d; //Ausgabe des Zeichens System.out.print(e); } }