obtener un numero de dos digitos al revez-en power builder
Publicado por
elmonitor.net (1 intervención) el 16/08/2012 09:14:01
El algoritmo funciona sin listas ni arreglos, solo mediante sumas, es decir, si el número es 123, el programa hará 3*100+2*10+1=321. Está codificado en Java.
import javax.swing.JOptionPane;
public class Invertido {
public static void main(String[] args) {
int n=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese numero a invertir"));
int factor=1;
int aux=0;
boolean j=true;
do
{
if(n/factor>10)
factor*=10;
else j=false;
}while(j);
for(int i=factor;i>0;i=i/10)
{
if(n>10)
{
aux+=(n%10)*i;
n=n/10;
}
else aux+=n;
}
JOptionPane.showMessageDialog(null, "el numero invertido es "+aux);
}
}