Desde la función principal se pedirá al usuario que introduzca una cadena y haciendo uso de dicha función se le mostrará su correspondiente cadena espejo.
Ejemplo:
Introduzca una cadena:
> “teclado”
Resultado: “tecladodalcet”
> “teclado”
Resultado: “tecladodalcet”
SOLUCIÓN EN JAVA:
package cadenainvertida;
import javax.swing.JOptionPane;
public class CadenaInvertida {
static String espejo(String original){
int i;
String nueva="";
for (i=original.length()-1 ; i >= 0 ; i--){
nueva=nueva+original.charAt(i);
}
return original+nueva;
}
public static void main(String[] args) {
String cadena;
cadena=JOptionPane.showInputDialog("Introduza una cadena");
System.out.println("Resultado: "+espejo(cadena));
}