Last active
November 25, 2025 21:07
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| ============= | |
| 🏆 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