Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/05/2012, 03:02
Avatar de huspy
huspy
 
Fecha de Ingreso: diciembre-2008
Ubicación: Málaga, España
Mensajes: 120
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: implementar un metodo

Cita:
Iniciado por pipelojones Ver Mensaje
oye pues el caso es que me funciona de esta manera pero no entideno como evalua esto me lo puedes explicar esque estoy leyendo este operador(||)devuelve verdadero si el primero operando es verdadero si no devuelve lo que valga el segundo pero con tanta cosa no se como sigue el orden me lo puedes explicar por favor
if(((nota.getAño() < año) || (nota.getAño() == año && nota.getMes() < mes) || (nota.getAño() == año &&nota.getMes() == mes && nota.getDia() < dia))) {
System.out.println(nota.getTitulo());}
Buenas!

Pues primero comprueba si el año es menor que el pasado en argumento:

Código Java:
Ver original
  1. (nota.getAño() < año)

Si no es así es que el año es igual o mayor y pasa al siguiente para comprueba si el año es igual al pasado y el mes es menor al pasado en el argumento...

Código Java:
Ver original
  1. (nota.getAño() == año && nota.getMes() < mes)

Si no es así es que el o el año es mayor o el menos es mayor o igual al pasado entoces pasa a la siguiente comprobación... Que compruba si el año y mes son iguales y además si el día es menor al pasado en el argumento.

Código Java:
Ver original
  1. (nota.getAño() == año &&nota.getMes() == mes && nota.getDia() < dia)

Sólo eso....

Saludos!
__________________
"Lo escuché y lo olvidé, lo vi y lo entendí, lo hice y lo aprendí." (Confucio)