Skip to content

Instantly share code, notes, and snippets.

@pazteddy
Last active November 25, 2025 21:07
Show Gist options
  • Select an option

  • Save pazteddy/20f6582fc00de884956642eb0cfb0f83 to your computer and use it in GitHub Desktop.

Select an option

Save pazteddy/20f6582fc00de884956642eb0cfb0f83 to your computer and use it in GitHub Desktop.
Tarea desarrollar la clase y método, para obtener el descuento según la edad del cliente y años como cliente
/*
=============
🏆 Ejercicio
=============
*/
// 1. Crear una clase llamada DiscountService.
//
// 2. Incluir el siguiente método público:
//
// - GetDiscountPercentage
// → Recibe dos parámetros: age (int) y yearsAsCustomer (int).
// → Devuelve un entero que representa el porcentaje de descuento.
//
// 3. Validar que los valores de age y yearsAsCustomer
// no sean negativos.
// - Si alguno es negativo, lanzar ArgumentOutOfRangeException
// con un mensaje apropiado.
//
// 4. Calcular el descuento base según la edad:
// - Si la edad es menor a 18 → 20%
// - Si la edad está entre 18 y 24 → 10%
// - Si la edad está entre 25 y 64 → 0%
// - Si la edad es 65 o mayor → 15%
//
// 5. Agregar un bono de fidelidad:
// - Si yearsAsCustomer es mayor o igual a 5,
// agregar 5% al descuento base.
//
// 6. Retornar el porcentaje total de descuento.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment