Cita:
Pero si ya lo se, si tienes razon, es eso precisamente lo que no me entra en la cabeza.
Iniciado por drac94
es que no puede ser que siempre entre por el if, eso seria un error muy grave del compilador y no lo es xq yo ya hice una prueba con esa misma instruccion y solo entra cuando las 2 comparaciones son verdaderas, entonces si es que siempre entar por el if las 2 deberian ser verdaderas, por eso sugeri que le pusiera un watch y viera que daba d1.compareTo(d2)>0 y existir!=-1 para que revisara por que son siempre verdaderas las 2 y desde alli partir nuevamente con la solucion del problema
Insiste en que existir siempre vale -1, asi que el compare de los dos double tiene que ser siempre cierto.
Y entra en el if porque le sale la traza las tres veces. Cuando solo deberian salir 2.
Mira sus trazas.