Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Problema con condiciones de while

Hola. El problema que tengo es que tengo el siguiente while:

while(num>=0 || (contadorhorizontal>=1 && contadorhorizontal<=5) || contadorvertical!=15)

con condiciones AND y OR.

El problema es que si la variable num, que es introducida por teclado, es un número negativo entra en el while y lo trata como si fuese positivo.

¿De qué manera tengo que hacer el while para que los número solo entren si cumplen esas tres condiciones?. Gracias por adelantado

noviembre 18, 2013 | Unregistered CommenterQuince

while(num>=0 && (contadorhorizontal>=1 && contadorhorizontal<=5) && contadorvertical!=15)

Asi fuerzas a que se cumplan las tres condiciones

Un saludo

noviembre 18, 2013 | Unregistered CommenterUnoPorAhi

Claro! Son ANDs, no ORs. Quiero que el bucle de vueltas mientras las tres condiciones se cumplan y en el momento en el que se caiga una que salga.

Muchas gracias, me has aclarado las ideas. Y llevaba 2 días así...

noviembre 18, 2013 | Unregistered CommenterQuince