Lösungsvorschlag 4.2. - Aufgabe 3: Unterschied zwischen den Versionen
Aus ComeniusWiki
| (Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
| − | < | + | <syntaxhighlight lang="java"> |
public class Crypto { | public class Crypto { | ||
| 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; | ||
} | } | ||
} | } | ||
| − | </ | + | </syntaxhighlight> |
Aktuelle Version vom 22. Januar 2015, 13:49 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; } }

