Ejemplo:
Introduzca el número:
> 345
El número invertido es: 543
Introduzca el número: >2416
El número invertido es: 6142
El número invertido es: 543
Introduzca el número: >2416
El número invertido es: 6142
SOLUCIÓN EN JAVA:
package numeroinvertido;
import javax.swing.JOptionPane;
public class NumeroInvertido {
public static void main(String[] args) {
int numero,i=0,digitos=0;
String invertido="";
try {
//Leo el número que quiero invertir
numero=Integer.parseInt(JOptionPane.showInputDialog("Introduzca el número:"));
digitos=numero;
//Utilizo un bucle que va dividiendo por 10 y cogiendo el resto de la división
//para componer el número invertido
while (digitos>=1){
invertido=invertido+digitos%10;
digitos=digitos/10;
}
JOptionPane.showMessageDialog(null, "El número invertido es: "+invertido);
} catch (NumberFormatException e){
JOptionPane.showMessageDialog(null,"Formato incorrecto");
}
}
}
Como se haría este mismo programa pero en python
ResponderEliminar