Advertisement
AgusSaavedra

TurismoEnTierraMedia

Apr 24th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.15 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.TreeSet;
  3.  
  4. public class TurismoEnTierraMedia {
  5.  
  6.     ArrayList<Usuario> usuarios;
  7.     ArrayList<Promocion> promociones;
  8.     private TreeSet<Atraccion> atracciones;
  9.    
  10.     public TurismoEnTierraMedia(ArrayList<Atraccion> atracciones, ArrayList<Usuario> usuarios,
  11.                                 ArrayList<Promocion> promociones){
  12.        
  13.         this.usuarios = usuarios;
  14.         this.promociones = promociones;
  15.     }
  16.                        
  17.  
  18.     public void ingresarUsuario (Usuario usuarioAIngresar){
  19.  
  20.         usuarios.add(usuarioAIngresar);
  21.     }  
  22.    
  23.     public void ingresarAtraccion (TipoDeAtraccion tipoDeAtraccionAIngresar, Atraccion atraccionAIngresar){
  24.  
  25.     }
  26.  
  27.     public void ingresarPromocion (Promocion promocionAIngresar){
  28.  
  29.         promociones.add(promocionAIngresar);
  30.     }
  31.  
  32.     public void imprimirTicket (Usuario usuarioAImprimir){
  33.  
  34.  
  35.         ofertarAtraccion(usuarioAImprimir);
  36.         sugerenciaDiaria(usuarioAImprimir);
  37.         tieneMonedas(usuarioAImprimir);
  38.         tieneTiempoLibre(usuarioAImprimir);
  39.         resumenDeItinerario(usuarioAImprimir);
  40.  
  41.     }
  42.  
  43.     private void ofertarAtraccion (Usuario usuario){
  44.  
  45.  
  46.     }
  47.  
  48.     private ArrayList<Atraccion> sugerenciaDiaria (Usuario usuario){
  49.  
  50.          ArrayList<Atraccion> sugerencias = new ArrayList<Atraccion>();
  51.          
  52.          while(tieneTiempoLibre(usuario) && tieneMonedas(usuario)){
  53.              if (atraccion.tipo == usuario.preferencia){
  54.                  
  55.                  
  56.              }
  57.          }
  58.          
  59.          return sugerencias;
  60.     }
  61.  
  62.     private boolean tieneTiempoLibre (Usuario usuario){
  63.  
  64.         boolean tieneTiempo = true;
  65.  
  66.         if (resumenDeHoras(usuario) == usuario.tiempoDisponible){
  67.  
  68.             tieneTiempo = !tieneTiempo;
  69.         }
  70.  
  71.         return tieneTiempo;
  72.     }
  73.  
  74.     private boolean tieneMonedas (Usuario usuario){
  75.  
  76.         boolean tieneMonedas = true;
  77.        
  78.         if (resumenDePago(usuario) == usuario.presupuesto){
  79.  
  80.             tieneMonedas = !tieneMonedas;
  81.         }
  82.    
  83.         return tieneMonedas;
  84.     }
  85.  
  86.     private void resumenDeItinerario (Usuario usuario){
  87.  
  88.         resumenDePago(usuario);
  89.         resumenDeHoras(usuario);
  90.  
  91.     }
  92.  
  93.  
  94.     private double resumenDeHoras(Usuario usuario) {
  95.        
  96.         double horasTotales = 0;
  97.        
  98.        
  99.         return horasTotales;
  100.        
  101.     }
  102.  
  103.  
  104.     private int resumenDePago(Usuario usuario) {
  105.        
  106.         int totalAPagar = 0;
  107.        
  108.        
  109.         return totalAPagar;
  110.        
  111.     }
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement