Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class G5E5TarjetaBaja {
- double saldo;
- int contadorViajesColectivo;
- int contadorViajesSubte;
- /* CONSTRUCTOR post: saldo de la Tarjeta en saldoInicial. */
- public G5E5TarjetaBaja (double saldoInicial){
- if (saldoInicial > 0.0){
- saldo = saldoInicial;
- }
- else {
- saldo = 0.0;
- }
- }
- public double obtenerSaldo(){
- return (saldo);
- }
- /* post: agrega el monto al saldo de la Tarjeta. */
- public void cargar(double monto){
- if (monto > 0.0){
- saldo = saldo + monto;
- }
- }
- /* pre : saldo suficiente.
- * post: utiliza 1.25 del saldo para un viaje en colectivo.
- */
- public void pagarViajeEnColectivo(){
- if (saldo >= 1.25){
- saldo = saldo - 1.25;
- contadorViajesColectivo++;
- }
- }
- /* pre : saldo suficiente.
- * post: utiliza 2.50 del saldo para un viaje en subte.
- */
- public void pagarViajeEnSubte(){
- if (saldo >= 2.50){
- saldo = saldo - 2.50;
- contadorViajesSubte++;
- }
- }
- /* post: devuelve la cantidad de viajes realizados. */
- public int contarViajes(){
- return (contadorViajesColectivo + contadorViajesSubte);
- }
- /* post: devuelve la cantidad de viajes en colectivo. */
- public int contarViajesEnColectivo(){
- return (contadorViajesColectivo);
- }
- /* post: devuelve la cantidad de viajes en subte. */
- public int contarViajesEnSubte(){
- return (contadorViajesSubte);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement