EJERCICIO 1
Crearemos la clase Producto con las siguientes propiedades: ID, nombre, precio, proveedor y descripción. Nos vamos a crear múltiples constructores. Dicha clase tendrá un método comprobar(). Si el producto no tiene asignado un ID lanzaremos la excepción ProductoException que evidentemente nos crearemos nosotros. También comprobaremos mediante aserciones que el precio introducido es mayor que 0.
EJERCICIO 2
Manejar la excepción generada en el ejercicio anterior de dos formas:
- Hacer una versión que la maneje con un bloque try – match
- Que sea el método quien lance la excepción.
EJERCICIO 3
Crear una calculadora segura que me permita operar (sumar, restar, multiplicar y dividir) con datos tanto enteros o decimales. Capturar la posible excepción que se puedan dar al dividir por 0.