Reversear cadena (Java)
Publicado: 11 Oct 2011, 01:53
Bueno pues se me ocurrio hacer este codigo pequeño pero no tiene errores, el problema viene al momento de haber convertido el vect de array a string que no lo imprime si alguien le echa una leida y me ayuda estaria bien terminar el source que quiero implementarlo en algunos programas.... saludos!
Si alguien tiene un mejor algoritmo pero no se vale codigo largo la idea es sacar uno e irlo debuggeando y mejorando hasta que quede lo mas compacto posible!
Código: Seleccionar todo
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
System.out.println("Cadena a reversear: ");
String tmp = teclado.next();
int largotmp = tmp.length()-1;
char tmpchar[] = tmp.toCharArray();
char chrfinal[] = {};
String reversed;
for(int temporal = tmp.length()-1; tmp.length() > largotmp; temporal--){
char caracter = tmpchar[temporal];
chrfinal[0] = caracter;
}
reversed = chrfinal.toString();
System.out.println(reversed);
}
}