Está en la página 1de 2

Universidad del Cauca Informática III

Laboratorio 5
Implementación de excepciones en java

Ejercicios

Para los siguientes ejercicios a partir del dominio del problema realice los siguientes puntos:

 Implemente la clase, sus atributos, métodos set y get y métodos propios de la clase.
Recuerde utilizar los modificadores de acceso para encapsular la información.

 Utilice la etiqueta editor-fold para separar los atributos, métodos set y get, y métodos propios
de la clase.

 La clase implementada debe ser lo más reutilizable posible.

 Documente el código fuente siguiendo la notación propuesta por javadoc.

 Cree una clase Test en la cual cree objetos correspondientes a cada punto, utilice lectura y
escritura de datos provistas por la clase Scanner o BufferedReader para ingresar datos

 Los ejercicios desarrollados deben ser orientados a objetos

Actividad 1

Implemente un programa en java que pida los coeficientes (números reales) de una ecuación de
2º grado y luego muestre sus soluciones reales. En caso de que no existan, lance una excepción
llamada ExcepcionSinSolucion. Gestione además las excepciones relacionadas con la entrada de
datos en formato incorrecto.

Actividad 2

Los automóviles deben pagar impuestos de rodamiento cada año. El impuesto a pagar es el 2% del
avalúo (precio) del automóvil en el año de pago del impuesto.

El avalúo en un año específico para un vehículo en particular se obtiene al tomar el precio base del
automóvil y disminuir un 5% por cada año que ha pasado desde su fecha de matrícula.

El avalúo en un año específico para un vehículo de carga se obtiene al tomar el precio base del
automóvil y disminuir un 2% por cada año que ha pasado desde su fecha de matrícula, y
multiplicarlo por la capacidad de carga del vehículo en toneladas.

El avalúo en un año específico se para un vehículo de servicio público se obtiene al tomar el precio
base del automóvil y disminuir un 3% por cada año que ha pasado desde su fecha de matrícula y
sumar el producto de la cantidad de pasajeros que puede transportar por 0.5% del precio base.
Universidad del Cauca Informática III

Implemente un programa que solicite el año de matrícula, el precio base y el año de pago del
impuesto, además de los datos correspondiente al tipo de vehículo. Luego se muestra el impuesto
a pagar.

Debe modificar el programa teniendo en cuenta la correcta organización de clases en paquetes,


debido al uso de herencia, gestión de excepciones y lectura de datos. Tenga en cuenta además
que si debido a la antigüedad del vehículo, el avalúo llega a ser un número negativo, se lanza la
excepción.

Actividad 3

Construya una clase que implemente los siguientes métodos:

 Leer un número entero.

 Leer un carácter.

 Leer una cadena.

 Leer un numeró real.

Cada método debe retornar el tipo de dato correspondiente. Dentro de cada método se deben
gestionar las excepciones adecuadas que permitan que ante el ingreso equivocado de valores, se
localice el error (bloque try) y se gestione (bloque catch). Dentro del bloque catch se debe mostrar
porque ocurrió el error y pedirle al usuario que ingrese el tipo de dato correcto.

Por ejemplo, si un usuario debe ingresar un número entero e ingreso una letra, el método
implementado debe mostrar un mensaje de la siguiente forma: Lo sentimos, ha ingresado una
letra cuando se esperaba un número entero.

La anterior clase permite que los programas no se terminen de forma abrupta.

Utilice la clase que implemento con las anteriores actividades, para controlar el ingreso de
valores.

Entrega

El ejercicio debe entregarse en una carpeta comprimida en formato .rar que contenga todas las
carpetas de cada ejercicio.

Se debe entregar al curso en moodle con el siguiente formato:

infoIII_p5_NombresYApellidos.rar

El plazo máximo de envió es hasta la siguiente práctica. Una vez cerrada la plataforma no se
recibirá la práctica.

También podría gustarte