コード例 #1
0
 @Override
 public Integer popularidadDeUnVuelo(String codigoAsientoDeUnVuelo) {
   codigoAsientoDeUnVuelo = codigoAsientoDeUnVuelo.split("-")[0];
   for (Vuelo unVuelo : this.getVuelos()) {
     if (unVuelo.getNroDeVuelo().equals(codigoAsientoDeUnVuelo)) {
       return unVuelo.getPopularidad();
     }
   }
   return 0;
 }
コード例 #2
0
  private void incremetarPopularidad(String nroVuelo) {
    nroVuelo = nroVuelo.split("-")[0];
    Vuelo unVuelo = null;
    for (Vuelo otroVuelo : this.getVuelos()) {
      if (otroVuelo.getNroDeVuelo().equals(nroVuelo)) {
        unVuelo = otroVuelo;
        break;
      }
    }
    if (unVuelo != null) {
      unVuelo.setPopularidad(unVuelo.getPopularidad() + 1);
      this.getVuelos().add(unVuelo);

    } else {
      Vuelo vuelo = new Vuelo();
      vuelo.setNroDeVuelo(nroVuelo);
      Integer popularidaNueva = vuelo.getPopularidad() + 1;
      vuelo.setPopularidad(popularidaNueva);
      this.getVuelos().add(vuelo);
    }
  }