Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public enum Actividad {
- CROSSFIT, GYM, RUNNING, OTHER
- }
- ////////////////////////////////////////////
- public class Entrenamiento {
- private Actividad miActividad;
- private int mDuracion;
- private int mCaloriasQuemadas;
- public Entrenamientos(Actividad actividad, int duracion, int calorias) {
- miActividad = actividad;
- mDuracion = duracion;
- mCaloriasQuemadas = calorias;
- }
- public Actividad obtenerActividad() {
- return miActividad;
- }
- public int obtenerDuracion() {
- return mDuracion;
- }
- public int obtenerCalorias() {
- return mCaloriasQuemadas;
- }
- }
- //////////////////////////////////////
- public class PlanDeEntrenamiento {
- private Entrenamiento[] listaDeEntrenamientos = new Entrenamiento[100];
- private int cantidadEntrenamientos = 0;
- public void agregarEntrenamiento(Entrenamiento realizado) {
- if (cantidadEntrenamientos < 100) {
- listaDeEntrenamientos[cantidadEntrenamientos]
- cantidadEntrenamientos++;
- }
- }
- public Entrenamiento obtenerEntrenamientoConMasDuracion() {
- if (cantidadEntrenamientos < 1) {
- throw new Error("");
- }
- int indiceMayor = 0;
- for (int i = 1; i < cantidadEntrenamientos; i++) {
- if (listaDeEntrenamientos[i].obtenerDuracion() > listaDeEntrenamientos[indiceMayor].obtenerDuracion()) {
- indiceMayor = i;
- }
- }
- return indiceMayor;
- }
- public Entrenamiento obtenerEntrenamientoConMasDuracion() {
- if (cantidadEntrenamientos < 1) {
- throw new Error("");
- }
- int total = 0;
- for (int i = 0; i < cantidadEntrenamientos; i++) {
- total += listaDeEntrenamientos[i].obtenerCaloriasQuemadas();
- }
- return (total / cantidadEntrenamientos);
- }
- public Actividad obtenerActividadConMayorDuracion() {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement