Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2011, 11:19
SideEfect
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 13 años, 6 meses
Puntos: 0
reverso de 6 a 9

buen dia a todos ,he estado haciendo un pequeño programa para q tome un año por ej:1992 y me lo reverse a 2661 pero por mas q intento solo logro pasarlo a 2991,trate de hacer un condicional para comparar pero no funciono gracias por la atencion prestada ,cualquier sugerencia seria de muchisima ayuda

Código java:
Ver original
  1. import javax.swing.*;
  2. class numeroalreves{
  3.     public static void main (String args[]){
  4.        
  5. int  numero=0 ,s,resta=0 ;
  6.     numero=Integer.parseInt(JOptionPane.showInputDialog("digite numero "));
  7. while(numero<1800){
  8.     JOptionPane.showMessageDialog(null,"por favor digite un numero menor o igual 1800");
  9.         numero=Integer.parseInt(JOptionPane.showInputDialog("digite numero de horas recorridas"));
  10. }
  11.  
  12. String str = String.valueOf(numero) ;
  13. String rpta = " " ;
  14.  
  15. char[] valor = str.toCharArray();
  16.  
  17. for (int i = valor.length-1; i>-1; i--) {
  18.        
  19.            
  20. rpta+= valor[i];
  21. }
  22.  
  23. int n=Integer.parseInt(rpta.trim());
  24. resta=numero-n;
  25. JOptionPane.showMessageDialog(null,"numero convertido a"+ rpta +"\n"+"y su diferencia es"+resta);
  26.  
  27.  
  28. }  
  29.  
  30.  
  31.     }