SHARE
TWEET

Untitled

a guest Nov 14th, 2017 56 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public enum Actividad {
  2.     CROSSFIT, GYM, RUNNING, OTHER
  3. }
  4.  
  5. ////////////////////////////////////////////
  6. public class Entrenamiento {
  7.     private Actividad miActividad;
  8.     private int mDuracion;
  9.     private int mCaloriasQuemadas;
  10.  
  11.     public Entrenamientos(Actividad actividad, int duracion, int calorias) {
  12.         miActividad = actividad;
  13.         mDuracion = duracion;
  14.         mCaloriasQuemadas = calorias;
  15.     }
  16.  
  17.     public Actividad obtenerActividad() {
  18.         return miActividad;
  19.     }
  20.  
  21.     public int obtenerDuracion() {
  22.         return mDuracion;
  23.     }
  24.  
  25.     public int obtenerCalorias() {
  26.         return mCaloriasQuemadas;
  27.     }
  28. }
  29.  
  30.  
  31.  
  32. //////////////////////////////////////
  33.  
  34. public class PlanDeEntrenamiento {
  35.     private Entrenamiento[] listaDeEntrenamientos = new Entrenamiento[100];
  36.     private int cantidadEntrenamientos = 0;    
  37.  
  38.     public void agregarEntrenamiento(Entrenamiento realizado) {
  39.     if (cantidadEntrenamientos < 100) {
  40.         listaDeEntrenamientos[cantidadEntrenamientos]
  41.         cantidadEntrenamientos++;
  42.     }
  43.     }
  44.  
  45.     public Entrenamiento obtenerEntrenamientoConMasDuracion() {
  46.     if (cantidadEntrenamientos < 1) {
  47.         throw new Error("");
  48.     }
  49.  
  50.     int indiceMayor = 0;
  51.     for (int i = 1; i < cantidadEntrenamientos; i++) {
  52.         if (listaDeEntrenamientos[i].obtenerDuracion() > listaDeEntrenamientos[indiceMayor].obtenerDuracion()) {
  53.         indiceMayor = i;
  54.         }
  55.     }
  56.    
  57.     return indiceMayor;
  58.     }
  59.  
  60.     public Entrenamiento obtenerEntrenamientoConMasDuracion() {
  61.     if (cantidadEntrenamientos < 1) {
  62.         throw new Error("");
  63.     }
  64.  
  65.     int total = 0;
  66.     for (int i = 0; i < cantidadEntrenamientos; i++) {
  67.         total += listaDeEntrenamientos[i].obtenerCaloriasQuemadas();
  68.     }
  69.    
  70.     return (total / cantidadEntrenamientos);
  71.     }
  72.  
  73.     public Actividad obtenerActividadConMayorDuracion() {
  74.    
  75.     }
  76. }
RAW Paste Data
Top