Subido por DAVID SEBASTIAN ANDRADE PARRA

Ejercicio8

Anuncio
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 = 2r
Area = r2
Cilindro:
Area : 2r (r + h)
Volumen : r2 h
Cilindro hueco:
Area: 2 (r2 – rinterno2) + h * 2r + 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
Descargar