Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > como hacer funcionar este if

estoy intentado poner este if y no hay manera, quiero decirle que si esas 3 operaciones son mayores o igual que 0 me devuelva verdadero pero me devuelve un error diciendo bad operand types for binary operator &&, ya definí las variables como int, double, trate de usar || pero nada, que estoy haciendo mal?

if (( e1y*c1x - e1x*c1y) && (e2y*c2x - e2x*c2y) && (e3y*c3x - e3x*c3y>=0) ){
return true;}

diciembre 19, 2014 | Unregistered Commenterpaulo

ya lo resolvi if (( e1y*c1x - e1x*c1y>=0 ) || (e2y*c2x - e2x*c2y>=0 ) || (e3y*c3x - e3x*c3y>=0 ) ){
return true;}

diciembre 19, 2014 | Unregistered Commenterpaulo

Hola.

¿Has entendido el porque?
Creo que estas acostumbrado a C.
En java un valor igual a cero no es false. Los valores booleanos son solo booleanos. Una pregunta de si o no no se resuelve con 0 o distinto de 0.

Un saludo

diciembre 30, 2014 | Unregistered CommenterPaposo