Content
Um was geht es?
Hier geht es um das selbe wie in 003) Text umdrehen, dies sollte auch zuerst gemacht werden. Nun soll jedoch eine etwas einfachere und elegantere Variante mit zwei Zählvariablen verwendet werden:
https://stackoverflow.com/questions/198199/how-do-you-reverse-a-string-in-place-in-c-or-c
Aufgabe
- Erstelle das Package at.htldornbirn.swp.uebungen.reverse2 in src
- Erstelle das Package at.htldornbirn.swp.uebungen.reverse2 in test
- Erstelle die Klasse Reverse2 mit der main Methode
- In der Klasse erstelle eine public static Methode die einen String als Parameter nimmt, diesen umkehrt und den umgekehrten Text als String zurückgibt
- Implementiere nun das umkehren des char Arrays mit hilfe einer for - Schleife mit mehreren Zählvariablen
- Eine for - Schleife kann mehrere Zählvariablen deklarieren und auch inkrementieren (i++) oder dekrementieren (i--)
- Z.b.:
- for(int i=0, j=0, int k=0; i < 10; i++, i--, k*=2) { ... }
- Allgemein:
- for([deklaration1],[deklaration2],...,[deklarationN]; [Bedingung]; [ändern Zählvar1],[ändern Zählvar2],...[ändern ZählvarN]) { ... }
- Z.b.:
- Teste deine erstellte Methode in der main Methode
- Erstelle die Testklasse Reverse2Test im Testpackage und erstelle dort einen JUnit Test
- Teste mit mindestens 3 verschiedenen Fällen