Dado un número (p.e. 57621) escribirlo a l revés: (12675)
En esta entrada van tres maneras de hacerlo
package preparandoexamen2;
import java.util.Scanner;
/**
*
* @author juan
*/
public class PreparandoExamen2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner leo = new Scanner(System.in);
String cadena = new String();
String subCadena;
StringBuilder otra;
int numero,reves,temp;
System.out.println("Introduzca el número");
cadena = leo.nextLine();
try{
numero = Integer.parseInt(cadena);
while (numero>10) {
numero=numero/10;
System.out.print(numero%10);
}
System.out.print(numero);
}catch(Exception e){
System.out.println("la cadena introducida no tiene formato numérico");
}
System.out.println();
for (int i = cadena.length()-1; i >= 0; i--) {
System.out.print(cadena.charAt(i));
}
System.out.println();
otra = new StringBuilder(cadena);
System.out.println(otra.reverse());
temp = cadena.length()/2;
System.out.println();
subCadena= new String(cadena.substring(temp));
System.out.println(subCadena + "temp"+temp);
}
}
No hay comentarios:
Publicar un comentario