Skip to content

Latest commit

 

History

History
32 lines (16 loc) · 1.37 KB

aerolinea.md

File metadata and controls

32 lines (16 loc) · 1.37 KB

Programa de lealtad de aerolínea

Una conocida aerolínea ha comenzado con su programa de lealtad. Con tal finalidad está promocionando sus tarjetas de socios de manera gratuita, las cuales vienen con una cantidad de millas base.

Sin embargo, la aerolínea considera 3 categorías, las cuales se acceden mediante la acumulación de millas al momento de viajar. Las categorías son:

  • Base: Para los afiliados que hayan acumulado menos de 150,000 millas
  • Premium: Para los afiliados que hayan acumulado igual o más de 150,000 millas y menos de 250,000 millas
  • Elite: Para aquellos que hayan acumulado igual o más de 250,000 millas.

Adicionalmente, un cliente podrá comprar millas a la siguiente tarifa dependiendo de la categoría

  • 30 millas por cada dólar si está en la categoría Base
  • 50 millas por cada dólar si está en la categoría Premium
  • 90 millas por cada dólar si está en la categoría Elite

Desarrollar un programa orientado a objetos que permita controlar lo siguiente:

  • Las millas acumuladas por tipo de categoría
  • Se ha realizado una campaña en la cual los clientes Premium han tenido la oportunidad de comprar millas por un monto de 2000 dólares cada uno.
  • Determinar la cantidad total de millas que ahora hay en dicha categoría

NOTA: Definir los atributos y métodos que considere necesarios

Ver solución