Foros del Web » Programación para mayores de 30 ;) » Java »

reverso de 6 a 9

Estas en el tema de reverso de 6 a 9 en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/08/2011, 11:19
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 12 años, 11 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.     }
  #2 (permalink)  
Antiguo 17/08/2011, 13:11
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: reverso de 6 a 9

Usa el metodo replace de la clase String para reemplazar los 9 por seis.
  #3 (permalink)  
Antiguo 17/08/2011, 14:26
 
Fecha de Ingreso: mayo-2011
Mensajes: 38
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: reverso de 6 a 9

Cita:
Iniciado por Ronruby Ver Mensaje
Usa el metodo replace de la clase String para reemplazar los 9 por seis.
FUNCIONO A LA PERFECCION MUCHAS GRACIAS pero si quiero usarlo para ambos casos q cambie 6 por 9 y 9 por 6 ...?¿ deberia cambiar de metodo?
  #4 (permalink)  
Antiguo 17/08/2011, 20:15
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: reverso de 6 a 9

Si lo estas usando dentro del bucle, solo seria hacer un condicional para verificar si es un 6, si lo es, cambialo por 9, si es 9, cambialo por 6.

Etiquetas: swing
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:16.