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

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(table+)
 
Zeile 3: Zeile 3:
 
* Die Schleife läuft solange bis der Index ''0'' erreicht ist.
 
* Die Schleife läuft solange bis der Index ''0'' erreicht ist.
  
String w = “TEST“
 
  
 +
'''Beispiel:''' String w = “TEST“
  
 
{| class="wikitable "
 
{| class="wikitable "

Version vom 26. November 2013, 12:35 Uhr

  • Die Methode crypto() benötigt zwei Parameter: die Zeichenkette, die eingegeben werden soll und die Geheimzahl mit der die ASCII-Zahl dann multipliziert wird.
  • Eine Schleife liest beginnend beim letzten Buchstaben (Index length()-1) die eingegebene Zeichenkette und gibt den jeweilgen Buchstaben an die Methode transformer() weiter. Dabei werden jeweils der Buchstabe (Datentyp char !) und die Geheimzahl als Parameter weitergegeben. *
  • Die Schleife läuft solange bis der Index 0 erreicht ist.


Beispiel: String w = “TEST“

T E S T
Index 0 Index 1 Index 2 Index 3
= length()-4 = length()-3 = length()-2 = length()-1


  • Die Methode transformer() übergibt den erhaltenen Buchstaben an die Methode asciiWandler() weiter und multipliziert das zurückgelieferte Ergebnis mit der Geheimzahl. Das Resultat wird an crypto() zurückgegeben.
  • Die Methode asciiWandler() gibt die dem Buchstaben entsprechende ASCII-Zahl an die Methode transformer() zurück.