Alturas de X personas (nivel 1)
1. Método numeroAlturas: devuelve el número de alturas que determine el
usuario por consola. La altura debe tener 2 decimales
2. Introducir por teclado las alturas a través del método leerAltura. Se pedirá por
teclado tantas alturas como haya dicho el usuario a través del método anterior.
Cargarlas en un arrayList.
No puede haber alturas negativas, si el usuario mete altura negativa no avanza el
programa.
3. Método calcularMedia, devuelve la media de todas las alturas introducidas.
La media que se devuelve no tiene decimales
4. Método mostrarResultados, muestra los siguientes resultados:
Muestra todos los resultados separados por guiones
El número de alturas que se han introducido
La media de las alturas
El número de alturas que son mayores que la media
El número de alturas que son menores que la media.
Carrera de coches (nivel 2)
Una carrera está formada por 2 etapas.
En un tramo de carrera varios coches salen al mismo tiempo. El que haga la carrera en
menos tiempo es el que gana.
De un coche se registra la marca, modelo, tiempo. El tiempo tiene que ser un numero
con 2 decimales
También se registra el tiempo total que han invertido todos los coches. La variable que
contempla el tiempo total se tiene que llamar tiempoCoches
Cada coche puede tardar (x minutos) y detenerse. Cuando se detenga tiene que mostrar
el mensaje (“El coche se ha detenido en carrera. No consigue completar la etapa”)
De cada etapa se registra el número de etapa y los coches que pasan por cada etapa.
Puede ser que un coche no cumpla la etapa si tiene 0 minutos asociados a esa etapa.
Carrera de coches (nivel 3)
En la carrera hay 3 etapas, aunque dependiendo del año puede cambiar según determine
dirección de carrera.
En cada etapa se contabiliza el total de minutos que han tardado todos los coches (la
suma de todos sus tiempos)
En la primera etapa todo ha ido bien, sin incidentes.
En la segunda etapa, alguno de los coches ha pinchado y eso le retrasa con respecto
al que tiene delante (hace un tiempo un 50% peor). S
En la tercera etapa, sale una cabra y alguno de los coches tiene que esquivarla, sale
de la carretera y consigue reanudar la marcha. Afortunadamente, ni la cabra ni el
piloto sufren daños. Este incidente le retrasa con respecto al que tiene delante (hace
un tiempo un 20% peor)
De un coche se registra la marca, modelo, tiempo
También se registra el tiempo total que han invertido todos los coches.
Cada coche puede tardar (x minutos) y detenerse
De cada Etapa se registra el número de etapa y los coches que pasan por cada etapa.
Puede ser que un coche no cumpla la etapa si tiene 0 minutos asociados a esa etapa.
Genera un programa que refleje la carrera en base a los requisitos que se dan. Añade lo
que consideres oportuno pero siempre teniendo los requisitos mínimos que se
establecen.
Carrera de coches (nivel 4)
Realiza el programa descrito en el nivel 3, midiendo los tiempos del sistema.
Por ejemplo, con slots de 2 segundos, cada 2 segundos se verá por consola el estado de
la carrera
Etapa 1
Ranking:
Coche 1
Coche 2
Coche 3
Etapa 2
Ranking:
Coche 1
Coche 2 (ha tenido un pinchazo)
Coche 3
Etapa 3
Ranking:
Coche 1
Coche 2
Coche 3 (ha salido la cabra)