Advertisement
KaiserRego

G5E5TarjetaBaja

Sep 24th, 2014
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1. public class G5E5TarjetaBaja {
  2.    
  3.     double saldo;
  4.     int contadorViajesColectivo;
  5.     int contadorViajesSubte;
  6.    
  7.     /* CONSTRUCTOR post: saldo de la Tarjeta en saldoInicial. */
  8.     public G5E5TarjetaBaja (double saldoInicial){
  9.        
  10.         if (saldoInicial > 0.0){
  11.             saldo = saldoInicial;
  12.         }
  13.         else {
  14.             saldo = 0.0;
  15.         }
  16.     }
  17.    
  18.     public double obtenerSaldo(){
  19.         return (saldo);
  20.     }
  21.    
  22.     /* post: agrega el monto al saldo de la Tarjeta. */
  23.     public void cargar(double monto){
  24.         if (monto > 0.0){
  25.             saldo = saldo + monto;
  26.         }
  27.     }
  28.    
  29.     /* pre : saldo suficiente.
  30.     * post: utiliza 1.25 del saldo para un viaje en colectivo.
  31.     */
  32.     public void pagarViajeEnColectivo(){
  33.         if (saldo >= 1.25){
  34.             saldo = saldo - 1.25;
  35.             contadorViajesColectivo++;
  36.         }
  37.     }
  38.    
  39.     /* pre : saldo suficiente.
  40.      * post: utiliza 2.50 del saldo para un viaje en subte.
  41.      */
  42.     public void pagarViajeEnSubte(){
  43.         if (saldo >= 2.50){
  44.             saldo = saldo - 2.50;
  45.             contadorViajesSubte++;
  46.         }
  47.     }
  48.        
  49.     /* post: devuelve la cantidad de viajes realizados. */
  50.     public int contarViajes(){
  51.         return (contadorViajesColectivo + contadorViajesSubte);
  52.     }
  53.    
  54.     /* post: devuelve la cantidad de viajes en colectivo. */
  55.     public int contarViajesEnColectivo(){
  56.         return (contadorViajesColectivo);
  57.     }
  58.    
  59.     /* post: devuelve la cantidad de viajes en subte. */
  60.     public int contarViajesEnSubte(){
  61.     return (contadorViajesSubte);
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement