Advertisement
fmbalvarez

Guía 5 - Ejercicio 11 - Expendedor de pasajes

Sep 28th, 2014
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.18 KB | None | 0 0
  1.  
  2. class ExpendedorDePasajes {
  3.    
  4.     private double precioPorKM;
  5.     private int pasajesVendidos;
  6.     private double distancia;
  7.     private int distanciaMayorGuardada;
  8.    
  9.     public ExpendedorDePasajes(double precioPorKM){
  10.        
  11.         this.precioPorKM = precioPorKM;
  12.         distanciaMayorGuardada = 0;
  13.        
  14.     }
  15.    
  16.     public double venderPasaje(double distanciaEnKM){
  17.        
  18.         if (distanciaEnKM > distanciaMayorGuardada){
  19.            
  20.             distanciaMayorGuardada = (int) distanciaEnKM;
  21.            
  22.         }
  23.        
  24.         pasajesVendidos++;
  25.         distancia = distancia + distanciaEnKM;
  26.        
  27.         return (distanciaEnKM*precioPorKM);
  28.        
  29.     }
  30.    
  31.     public double venderPasajes(double distanciaEnKM, int cantidad){
  32.        
  33.         if (distanciaEnKM > distanciaMayorGuardada){
  34.            
  35.             distanciaMayorGuardada = (int) distanciaEnKM;
  36.            
  37.         }
  38.        
  39.         pasajesVendidos = pasajesVendidos + cantidad;
  40.         distancia = distancia + (distanciaEnKM*cantidad);
  41.        
  42.         return (distanciaEnKM*cantidad*precioPorKM);
  43.        
  44.     }
  45.    
  46.     public int pasajesVendidos(){
  47.        
  48.         return (pasajesVendidos);
  49.        
  50.     }
  51.    
  52.     public int distanciaMaxima(){
  53.        
  54.         return(distanciaMayorGuardada);
  55.        
  56.     }
  57.    
  58.     public int ventaTotal(){
  59.        
  60.         return (int) (pasajesVendidos*distancia*precioPorKM);
  61.        
  62.     }
  63.    
  64.    
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement