Lösungsvorschlag 4.2. - Aufgabe 8: Unterschied zwischen den Versionen
Aus ComeniusWiki
(Die Seite wurde neu angelegt: „<pre> public void crypto3(String txt){ //In Kleinbuchstaben umwandeln txt=txt.toLowerCase(); //Leerzeichen entfernen txt=txt.replaceAll(" ",""); //Schle…“) |
|||
| Zeile 22: | Zeile 22: | ||
<pre> | <pre> | ||
//Binärzahl-String mit Anführungszeichen (!) eingeben | //Binärzahl-String mit Anführungszeichen (!) eingeben | ||
| − | public void crypto3Decode(String txt){ | + | public void crypto3Decode(String txt){ |
| − | // | + | //Schleife durchläuft in 7er-Schritten den Binärzahl-String |
| − | for(int i=0;i<txt.length();i+=7){ | + | for(int i=0;i<txt.length();i+=7){ |
| − | + | //Erfassen des 7-stelligen Binärzahl-Strings | |
| − | String c=txt.substring(i,i+7); int d=Integer.parseInt(c, 2); char e=(char) d; System.out.print(e); | + | 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 des entsprechende Zeichen | ||
| + | char e=(char) d; | ||
| + | //Ausgabe des Zeichens | ||
| + | System.out.print(e); | ||
} | } | ||
} | } | ||
</pre> | </pre> | ||
Version vom 9. Dezember 2013, 17:15 Uhr
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 des entsprechende Zeichen
char e=(char) d;
//Ausgabe des Zeichens
System.out.print(e);
}
}

