Java - problema de compilación en java, a la hora de mostrar la salida me muestra un msj en blanco

 
Vista:

problema de compilación en java, a la hora de mostrar la salida me muestra un msj en blanco

Publicado por jeison (3 intervenciones) el 04/07/2016 19:02:33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import javax.swing.JOptionPane;
 
public class Encriptador {
 
    public static void main(String[] args) {
 
   int num,x,y,ultimoDigito,primerDigito,cifras=0;
 
 
     num=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un numero que inicie en 9 y termine en 9 tal que sus numeros intermedios sean 0, 1, 2 o 3"));
     x=num;
     y=num;
     String salida=" ";
 
   while (y>0) {
 
   	  cifras=(cifras+1);
   	  y = (int) (y/10);
 
   }//fin del while
 
   ultimoDigito = (int)(x % 10);
   primerDigito = (int)(x/(Math.pow(10,(cifras-1)))) % 10;
 
   if (ultimoDigito==9 && primerDigito==9){
 
   	   while (x>0){
   	   	  ultimoDigito = (int) (x % 10);
   	   	  x = (int) (x/10);
   	   if (ultimoDigito == 0 || ultimoDigito == 1 || ultimoDigito == 2 || ultimoDigito == 3 || ultimoDigito == 9)
   	   	    	System.out.print("");
   	   else
   	   	   JOptionPane.showMessageDialog(null,"El numero ingresado es incorrecto....");
           num=5;
 
   	   }while (num>=10)
 
           num = (int)(num/10);
           ultimoDigito= (int)(num % 10);
            if (ultimoDigito==0)
          	  salida="Maria "+salida;
                  else if (ultimoDigito==1)
                       salida=" no "+salida;
                           else if (ultimoDigito==2)
          	                  salida=" esta "+salida;
                                  else if (ultimoDigito==3)
          	                          salida=" feliz "+salida;
 
         JOptionPane.showMessageDialog(null,salida);
 
   }//fin del if
 
 
   else {
   	JOptionPane.showMessageDialog(null,"El numero ingresado es incorrecto");
   }
 
 
    }//fin del metodo main
}//fin de la clase
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 686
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

problema de compilación en java, a la hora de mostrar la salida me muestra un msj en blanco

Publicado por xve (345 intervenciones) el 04/07/2016 20:51:43
Hola Jeison, el problema es que la variable salida siempre queda vacía, ya que el valor de ultimoDigito, en todas las pruebas que he hecho es superior a 3!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

problema de compilación en java, a la hora de mostrar la salida me muestra un msj en blanco

Publicado por jeison (3 intervenciones) el 04/07/2016 21:39:40
Pero hiciste pruebas con numeros que inicien y terminen en 9 y en medio 1 2 3 o 0? porque si es así, entonces el error lo debo tener en la formula supongo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar