Programación II Ejercicio 8 Realizar aplicaciones utilizando el ambiente de desarrollo NetBeans y el lenguaje de programación java 1. Crea una jerarquٕía de herencia que contenga las figuras Circulo, Cilindro y Cilindro hueco. Un Cilindro es un tipo de Circulo. Un Cilindro hueco es un tipo de Cilindro. Un Círculo se construye en función de su radio. Un Cilindro se construye en función de su radio (r) y de su altura (h). Un cilindro hueco se construye en función de su radio (r), de su altura (h) y de su radio interno. Debe existir un método toString en cada una de las clases, que permita mostrar los valores de los atributos y los resultados correspondientes a perímetro y área. Todos los resultados deben mostrarse utilizando 3 decimales. Las fórmulas que se utilizarán son: Circulo: Perímetro = 2r Area = r2 Cilindro: Area : 2r (r + h) Volumen : r2 h Cilindro hueco: Area: 2 (r2 – rinterno2) + h * 2r + h * 2 rinterno Volumen: (r2 – rinterno2) * h La interfaz gráfica debe ser similar a las siguientes figuras: Ciclo Septiembre 2022 – Enero 2023 JCSA Programación II Ciclo Septiembre 2022 – Enero 2023 Ejercicio 8 JCSA Programación II Ejercicio 8 2. Leer el contenido de un archivo de texto y contar: El número de vocales, con o sin tilde. El número de consonantes. El número de dígitos El número de letras El número de caracteres El número de espacios El número de signos de puntuación El número de caracteres que nos son letras, dígitos, espacios, signos de puntuación El número de palabras El número de líneas La interfaz gráfica debe ser similar a las siguientes imágenes: Ciclo Septiembre 2022 – Enero 2023 JCSA Programación II Ciclo Septiembre 2022 – Enero 2023 Ejercicio 8 JCSA Programación II Ciclo Septiembre 2022 – Enero 2023 Ejercicio 8 JCSA Programación II Ejercicio 8 3. Un archivo (debe seleccionar el archivo utilizando un objeto de la clase JFileChooser) que contiene campos separados por comas (por ejemplo empleados.txt) contiene registros con los siguientes campos: código, apellido, nombre, empleo, departamento, sección, salario, fecha de ingreso, fecha de nacimiento. Obtener los siguientes reportes: 1) Listado de empleados de acuerdo a un Apellido ingresado por teclado, como se muestra en la siguiente tabla: Código Apellido Nombre Empleo Departamento Sección Salario Fechingreso Fechnaci 2) Listado de empleados que tienen un salario igual o mayor a un valor indicado desde teclado, como se muestra en la siguiente tabla: Código Apellido Nombre Empleo Departamento Sección Salario Fechingreso 3) La suma total del salario, el promedio, la desviación estándar, el mayor y menor salario (debe indicarse el(las) personas que tienen el mayor y menor salario) de acuerdo a un Empleo ingresado desde teclado, como se muestra en la siguiente tabla. Se muestran los registros que cumplen con el criterio: Código Apellido Nombre Empleo Departamento Sección Salario y luego los valores estadísticos (Los valores de promedio y desviación estándar deben presentarse utilizando dos decimales) Suma Promedio Desviación estándar Mayor Menor 4) La suma total del salario, el promedio, la desviación estándar, el mayor y menor salario (debe indicarse el(las) personas que tienen el mayor y menor salario) de acuerdo a un Departamento y una Sección ingresada desde teclado, como se muestra en la siguiente tabla Se muestran los registros que cumplen con el criterio: Código Apellido Nombre Empleo Departamento Sección Salario y luego los valores estadísticos: Suma Promedio Ciclo Septiembre 2022 – Enero 2023 JCSA Fechnaci Programación II Ejercicio 8 Desviación estándar Mayor Menor 5) Listado ordenado en forma descendente de acuerdo a la edad de los empleados (En el formato años, meses, días) como se muestra en la siguiente tabla: Nombre Apellido Fecha nacimiento Edad 7. Listado ordenado en forma ascendente de acuerdo a la antigüedad de los empleados (En el formato años, meses, días) como se muestra en la siguiente tabla: Nombre Apellido Fecha de ingreso Antigüedad Fecha y hora máximas de entrega: 27 de Noviembre hasta las 23:59 Material a entregar: 1. Informe utilizando el esquema que se encuentra en el archivo Formato Trabajos. Realizar los diagramas de clases, la codificación de la solución y las pruebas de computador que se efectuaron (capturando las pantallas). Deben existir al menos tres referencias bibliográficas. 2. Carpetas de los proyectos comprimidas. Este material debe encontrarse en un archivo comprimido que tenga como nombre Ejercicio8ProgII_2022. Tiempo de dedicación: 8 horas Ciclo Septiembre 2022 – Enero 2023 JCSA