Ejercicio I04 - Invento argentino
Consigna
En un proyecto de biblioteca de clases, crear la clase Boligrafo a partir del siguiente diagrama:
- La cantidad máxima de tinta para todos los bolígrafos será de 100. Generar una constante
cantidadTintaMaximaenBoligrafodonde se guardará dicho valor. - Generar los métodos getter
GetColoryGetTintapara los correspondientes atributos (sólo retornarán el valor de los mismos). - Generar un método setter privado
SetTintaque valide el nivel de tinta y, si es válido, modifique el valor del atributotinta.- El argumento
tintacontedrá la cantidad de tinta a agregar o quitar. Podrá ser positivo (cargar tinta) o negativo (gastar tinta). - Se deberá validar que el nivel de tinta resultante sea mayor o igual a cero y menor o igual a
cantidadTintaMaxima. Si no es válido, no se deberá modificar el atributo ni realizar ninguna acción.
- El argumento
- El método
Recargarcolocará la tinta en su nivel máximo. Reutilizar código. - El método
Pintarrestará la tinta gastada (reutilizar código). El parámetrogastorepresentará la cantidad de unidades de tinta a utilizar y utilizará tanta tinta como tenga disponible sin quedar en negativo. Utilizando el parámetrodibujoinformará el resultado retornando tantos*como unidades de tinta haya gastado, por ejemplo:- Si no había nada de tinta retornará una cadena de texto vacía.
- Si el nivel de tinta era 10 y la cantidad a gastar 2, entonces retonará
**. - Si el nivel de tinta era 3 y la cantidad a gastar 10, entonces retornará
***.
- Agregar un proyecto de consola.
- En el método
Main, crear un bolígrafo de tinta azul (ConsoleColor.Blue) y una cantidad inicial de tinta de 100 y otro de tinta roja (ConsoleColor.Red) y 50 de tinta. - Utilizar todos los métodos y mostrar los resultados por consola.
- Al utilizar el método
Pintar, si corresponde, se deberá dibujar por pantalla con el color de dicho bolígrafo.
Resolución
| Video | Código |
|---|