Comparar datos

Iniciado por nolasco281, 10 Junio 2014, 18:50 PM

0 Miembros y 1 Visitante están viendo este tema.

nolasco281

Hola como estan.

Hola tengo un dato en un jlabel y lo quiero comparar con otro dato. pero el problema que tengo es que no hace la comparacion nunca entra al if.

es decir en el jlabel hay 101, despues cree un boton para que haga la comparacion si lo que hay en el jlabel es igual a la variable Numeros pero nunca entra al if no se por que talvez alquien pueda explicarme por que pasa esto

Código (java) [Seleccionar]
String Numeros = "101";
       
       if(lblNumero.getText() == Numeros)
       {
           System.out.println("Hola"); //Prueba para ver si entra al if
       }


Gracias saludos.


Ya lo solucione

Código (java) [Seleccionar]

if(lblNumero.getText().equals(Numeros))


Si se les ocurre otra idea comenten por favor.
Lo que se puede imaginar... se puede programar.

gordo23

Podes hacer esto:

if (Integer.valueOf(lblNumero.getText() == Numeros))
{

}

Esto es, claro, si el texto de lblNumero es un entero, sino usarías otro método como Double.valueOf() por ejemplo.

Otra cosa, la variable Numeros deberías renombrarla a numeros, que es la forma estandar de nombrar a las variables. Normalmente los nombres que empiezan con mayúscula se utilizan para las clases. Es para seguir la normativa que usan todos y mejorar la legibilidad de código.

Saludos y suerte.-