Hallo zusammen, ich soll ein Programm schreiben, welches einen eingegebenen String rueckwaerts wieder ausgibt. Ich habe die Aufgabe so gelöst, das der String mitels einer for schleife von hinten ab einzeln die Character speichert und diese zu meinem String rueckwaerts addiert. Mit Autoboxing funktioniert das auch hervorragend, aber mein Versuch das ganze über die concat Methode zu lösen, funktioniert nicht.
Kann mir jemand erklären wieso das so ist? Anbei der Code:
Kann mir jemand erklären wieso das so ist? Anbei der Code:
Java:
import javax.swing.JOptionPane;
public class StringRueckwaerts {
public static void main(String[] args) {
String rueckwaerts = new String();
String eingabe = JOptionPane.showInputDialog(null, "Zeichenkette: ");
for(int i = eingabe.length(); i > 0; i--) {
char a = eingabe.charAt(i-1);
//rueckwaerts += String.valueOf(a);
rueckwaerts.concat(String.valueOf(a));
}
System.out.println("Zeichenkette rückwärts: " + rueckwaerts);
}
}