[ Foro de Java ]
Buenas necesito ayuda para resolver el siguiente código, lo he estado intentando pero no doy con la solución,estoy aprendiendo a programar y no encuentro el error, cuando pongo un valor correcto por primera vez me salta el error y cuando pongo dos veces 2 valores incorrectos me detiene el programa cuando debería estar preguntando en bucle hasta insertar un valor correcto
ENUNCIADO ->
Hay que preguntar al usuario cuál es la Estimación del Aforo del estadio. Si Ponemos un
valor <0 o un valor> 90000 Tiene que indicar por pantalla una Mensaje de error y volver a
preguntarle al usuario.
Después debe hacer una encuesta a 5 ESPECTADORES:
Si el valor del nº de ESPECTADORES está entre 0 y 20000 será una entrada floja, preguntando el
Motivo porque creen que ha ido tan poca gente: "rival / horario / meteorología"
Si el valor está entre 60000 y 90000 será una gran entrada y deberá preguntar el Motivo
porque creen que ha Ido tanta gente: "rival / Clasificacion / equipo"
CODIGO ->
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//variables//
int estimacio;
int enquesta = 5;
//estimacion aforo//
do {
System.out.println(" Quina sera l'estimacio de l'aforament de l'estadi? ");
estimacio = sc.nextInt();
} while (estimacio < 0 && estimacio > 90000); {
System.out.println(" Error. Aquesta estimacio es invalida,torna a introduirla ");
estimacio = sc.nextInt();
}
//encuesta a 5 espectadores//
for (int i = 0; i < enquesta ++;) {
if (estimacio >= 0 && estimacio <= 20000) {
System.out.println(" Per quien motiu creus que ha anat tan poca gent? (rival,horari o metereologia) ");
enquesta = sc.nextInt();
} else if (estimacio >= 20001 && estimacio <= 90000) {
System.out.println(" Per quien motiu creus que ha anat tanta gent? (rival,classificacio o equip) ");
enquesta = sc.nextInt();
}
}
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)