Lösungsvorschlag 4.2. - Aufgabe 3: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
 
(Eine dazwischenliegende Version von einem Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
<pre>
+
<syntaxhighlight lang="java">
 
public class Crypto {
 
public class Crypto {
  
Zeile 13: Zeile 13:
 
}
 
}
  
private int asciiWandler(char letter){
 
return(int)letter;
 
}
 
  
 
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>
+
</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;
}
 
}