/* Programmrumpf fuer Aufgabe 3, Blatt 05 Das Hauptprogramm ist vorgegeben, ebenso eine Methode zum Einlesen des Strings sowie zur Ausgabe des Char-Arrays. Ergaenzt hier die fehlenden Methoden. Wichtig: An der main-Methode duerfen KEINE Veraenderungen vorgenommen werden. nh - 05/2009 */ import IOulm.*; public class FunWithCharArrays { // Einlesen des String, mit dem gearbeitet werden soll public static String readText() { Write.Line("Bitte den gewünschten Text eingeben:"); if (!Urc.readString()) { Write.ErrorLine("Fehler beim Einlesen!"); System.exit(1); } return Urc.getString(); } // Ausgabe eines Char-Arrays analog zum Beispiel aus der Vorlesung public static void printArray(char[] buchstaben) { for (int i = 0; i < buchstaben.length; i++) { Write.Char(buchstaben[i]); if (i < buchstaben.length - 1) { Write.Char(':'); } } Write.Ln(); } // Das Hauptprogramm public static void main(String[] args) { String meinText = readText(); char[] meineBuchstaben = meinText.toCharArray(); Write.Line("Erstmal das Array ausgeben:"); printArray(meineBuchstaben); Write.Ln(); Write.Line("Nun ein herumgedrehtes Array:"); char[] arrayVerkehrt = getReversedCharacterArray(meineBuchstaben); printArray(arrayVerkehrt); Write.Ln(); Write.Line("Und nun vertauschen wir zwei je benachbarte Buchstaben:"); char[] arrayVertauscht = getSwapedCharacterArray(meineBuchstaben); printArray(arrayVertauscht); Write.Ln(); } }