Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public enum TariffNames implements TaxiTariff {
- FAMILY {
- @Override
- public long calculatePrice(TaxiRide ride) {
- // TODO Auto-generated method stub
- return 50 + (20 * ride.getDistance() / ride.getPassengers());
- }
- },
- STANDART {
- @Override
- public long calculatePrice(TaxiRide ride) {
- return 30 + (5 * ride.getDistance()) + (2 * ride.getDuration());
- }
- },
- NIGHT {
- @Override
- public long calculatePrice(TaxiRide ride) {
- return (30 + (5 * ride.getDistance()) + (2 * ride.getDuration())) * 2;
- }
- };
- public abstract long calculatePrice(TaxiRide ride);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement