Tarea de Programación Orientada a Objetos (Unidad 1, abril de 2022) para
practicar los primeros métodos de una clase. La clase Auto guarda placa,
color, año, precio y marca, y tiene dos métodos con lógica:
esTaxi()indica si el auto es un taxi (en Ecuador, los taxis son amarillos).CalcularTasaSolidaria()devuelve la tasa según el precio del vehículo:
| Precio | Tasa |
|---|---|
| hasta $1.000 | $0 |
| hasta $10.000 | $100 |
| hasta $25.000 | $250 |
| más de $25.000 | $370 |
Unidad_01_02 crea dos autos, uno particular y un taxi, y muestra los resultados.
Con JDK 11 o superior y Maven:
mvn compile
java -cp target/classes com.mycompany.unidad_01_02.Unidad_01_02plomo | ABF8592 | 2017 | chevrolet |
Es taxi: false
Tasa solidaria: $100
amarillo | AAA1234 | 2020 | hyundai |
Es taxi: true
Tasa solidaria: $250
La entrega original no compilaba porque al método de la tasa le faltaba el
return. En 2026 se corrigió eso, se cambió la comparación del color de == a
equals (con == el método nunca detectaba un taxi) y se cerraron los huecos
entre rangos de precio (por ejemplo, $1.000,50 no caía en ningún tramo). El
resto del código se mantiene como se entregó.
Michael Lata (@Whiteherobot)
Licencia MIT.