Lösungsvorschlag 4.2. - Aufgabe 3: Unterschied zwischen den Versionen
Aus ComeniusWiki
(Die Seite wurde neu angelegt: „<pre> public class Crypto { int transcode = 13; //Wort eingeben und crypto-Methode aufrufen public void crypto(String w, int gz){ for(int i=w.length()-1;i>=0;i…“) |
|||
Zeile 2: | Zeile 2: | ||
public class Crypto { | public class Crypto { | ||
− | |||
//Wort eingeben und crypto-Methode aufrufen | //Wort eingeben und crypto-Methode aufrufen | ||
− | public void crypto(String w, int | + | public void crypto(String w, int geheimzahl){ |
+ | //Zeichen nacheinander in umgekehrter Reihenfolge auslesen und umwandeln lassen | ||
for(int i=w.length()-1;i>=0;i--){ | for(int i=w.length()-1;i>=0;i--){ | ||
char c = w.charAt(i); | char c = w.charAt(i); | ||
− | System.out.print(transformer(c, | + | System.out.print(transformer(c, geheimzahl)+" "); |
} | } | ||
} | } | ||
Zeile 17: | Zeile 17: | ||
} | } | ||
− | private int transformer(char letter, int | + | private int transformer(char letter, int geheimzahl){ |
+ | |||
+ | //übergebenes Zeichen in ASCII umwandeln lassen | ||
int z = asciiWandler(letter); | int z = asciiWandler(letter); | ||
− | return z* | + | |
+ | //ASCII-Codezahl mit Geheimzahl multiplizieren und Ergebnis zurückliefern | ||
+ | return z*geheimzahl; | ||
} | } | ||
} | } | ||
</pre> | </pre> |
Version vom 24. November 2013, 19:44 Uhr
public class Crypto { //Wort eingeben und crypto-Methode aufrufen public void crypto(String w, int geheimzahl){ //Zeichen nacheinander in umgekehrter Reihenfolge auslesen und umwandeln lassen for(int i=w.length()-1;i>=0;i--){ char c = w.charAt(i); System.out.print(transformer(c, geheimzahl)+" "); } } private int asciiWandler(char letter){ return(int)letter; } private int transformer(char letter, int geheimzahl){ //übergebenes Zeichen in ASCII umwandeln lassen int z = asciiWandler(letter); //ASCII-Codezahl mit Geheimzahl multiplizieren und Ergebnis zurückliefern return z*geheimzahl; } }