Skip to main content

Ejercicio C02 - Seguí participando


Consigna

Partir del ejercicio Go Speed Racer Go! y agregar la excepción CompetenciaNoDisponibleException.

Diagrama de clases

  1. La sobrescritura del método ToString retornará un mensaje con el siguiente formato por líneas:

    1. "Excepción en el método {0} de la clase {1}:"
    2. Mensaje propio de la excepción.
    3. Todos los InnerException con una tabulación (\t).
  2. La excepción CompetenciaNoDisponibleException será lanzada dentro del operador == de Competencia y Vehiculo con el mensaje "El vehículo no corresponde a la competencia", capturada dentro del operador + y lanzada nuevamente como una nueva excepción con el mensaje "Competencia incorrecta". Utilizar la propiedad InnerException para almacenar la excepción original.

  3. Modificar el método Main para agregar un Vehiculo que no corresponda con la competencia, capturar la excepción y mostrar el error por pantalla.

Resolución

imgVideoimgCódigo