Lösungsvorschlag 4.2. - Aufgabe 3: Unterschied zwischen den Versionen
Aus ComeniusWiki
| Zeile 13: | Zeile 13: | ||
} | } | ||
| − | |||
| − | |||
| − | |||
private int transformer(char letter, int geheimzahl){ | private int transformer(char letter, int geheimzahl){ | ||
| Zeile 24: | Zeile 21: | ||
//ASCII-Codezahl mit Geheimzahl multiplizieren und Ergebnis zurückliefern | //ASCII-Codezahl mit Geheimzahl multiplizieren und Ergebnis zurückliefern | ||
return z*geheimzahl; | return z*geheimzahl; | ||
| + | } | ||
| + | |||
| + | |||
| + | private int asciiWandler(char letter){ | ||
| + | return(int)letter; | ||
} | } | ||
} | } | ||
</pre> | </pre> | ||
Version vom 24. November 2013, 19:48 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 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;
}
private int asciiWandler(char letter){
return(int)letter;
}
}

