Ayuda Ejercicio Ciclo For
Publicado por aydiomio (2 intervenciones) el 10/12/2019 16:11:33
Buenas gente necesito una ayuda con un problema urgente!!!
Este es el problema en cuestión:
Un entrenador le ha propuesto a un atleta recorrer una ruta de cinco kilómetros durante 10 días, para determinar si es apto para la prueba de 5 Kilómetros o debe buscar otra especialidad. Para considerarlo apto debe cumplir por lo menos una de las siguientes condiciones:
• Que en ninguna de las pruebas haga un tiempo mayor a 16 minutos.
• Que al menos en una de las pruebas realice un tiempo menor a 14 minutos.
• Que su promedio de tiempos sea menor o igual a 15 minutos.
* LO HICE HASTA 2 PARA NO TENER QUE INGRESAR LOS 10 VALORES CADA VEZ QUE REPETÍA.
*El problema es que cuando inserto varios valores solo me cuenta el último valor a pesar de que los suma todos y saca el promedio. Por ejemplo si ingreso 18 y 5 el programa debería decir que no es apto para la competencia porque en una de las pruebas paso el tiempo mayor a 16 minutos, sin embargo, como solo me cuenta el último número el programa me dice que si es apto cuando no es así.
Ayuda pls
Este es el problema en cuestión:
Un entrenador le ha propuesto a un atleta recorrer una ruta de cinco kilómetros durante 10 días, para determinar si es apto para la prueba de 5 Kilómetros o debe buscar otra especialidad. Para considerarlo apto debe cumplir por lo menos una de las siguientes condiciones:
• Que en ninguna de las pruebas haga un tiempo mayor a 16 minutos.
• Que al menos en una de las pruebas realice un tiempo menor a 14 minutos.
• Que su promedio de tiempos sea menor o igual a 15 minutos.
* LO HICE HASTA 2 PARA NO TENER QUE INGRESAR LOS 10 VALORES CADA VEZ QUE REPETÍA.
*El problema es que cuando inserto varios valores solo me cuenta el último valor a pesar de que los suma todos y saca el promedio. Por ejemplo si ingreso 18 y 5 el programa debería decir que no es apto para la competencia porque en una de las pruebas paso el tiempo mayor a 16 minutos, sin embargo, como solo me cuenta el último número el programa me dice que si es apto cuando no es así.
Ayuda pls

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package ayuda.pls;
import java.util.Scanner;
public class AyudaPls {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int tiempo = 0;
float prom = 0,acum = 0;
System.out.println("DIGITE EL TIEMPO DE RECORRIDO DURANTE LOS 10 DÍAS");
System.out.println(" TIEMPO:");
for (int i=1;i<3;i++){
System.out.println("DIA N*" + i + ":");
tiempo = entrada.nextInt();
acum=acum+tiempo;
if (tiempo > 16) {
}else if (tiempo < 14 && tiempo < 16) {
}
prom=(acum/2);
} //FINALIZA FOR
if(tiempo>16){
System.out.println("NO PUEDE REALIZAR EL TEST");
}
else {
boolean name = tiempo < 14 && tiempo < 16 && tiempo<=prom;
System.out.println("ES APTO");
System.out.println("Promedio de tiempo:" +prom);
}
}
}
Valora esta pregunta


1