Guia 2do Corte

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

GUIA DE EJERCICIOS PRÁCTICOS

Desarrollar (2) de los siguientes problemas Aplicando POO


(DESARROLLO DE CLASES, METODOS, MODIFICADORES DE
ACCESO DE CLASES Y ATRIBUTOS, USO DE HERENCIA y Manejando
Clase Javax.swing en Java, usando Netbeans como Editor Java.

LISTA DE EJERCICIOS PRÁCTICOS

0. Realizar un programa que defina un vector de 5 componentes de tipo float que


representen las alturas de 5 personas. Obtener el promedio de las mismas. Contar
cuántas personas son más altas que el promedio y cuántas más bajas. Utilizar
Atributos Privados, Método de CargarDatos, Método de CalcularPromedios,
Metódo MayoresMenoresAlturas e Instancias de Clases.

1. Registrar las notas (de 1 a 20) de parcial 1, parcial 2 y parcial 3 , y nombres de


N estudiantes. Calcular la nota final, teniendo en cuenta que el parcial 1 equivale
al 30%, el parcial 2 al 30% y el parcial 3 al 40%. Al final se debe imprimir Mayor y
Menor Nota, Cantidad de Aprobados, Cantidad de Reprobados, Calificación Final
Mayor y Calificación Final Menor y a quien le pertenecen ambas. Utilizar Atributos
Privados, Método de CargarDatos, Método de CalcularNotaFinal, Metódo
MayoresMenoresNotas e Instancias de Clases.
2. En una tienda cada factura se representa por su número y una serie de
productos. Cada producto se caracteriza por su código alfanumérico y su precio.
Se pide:
a) Implemente en Java dichas clases
b) Implemente un programa principal donde se imprima una factura con los
siguientes productos: (código: C1, precio: 30.000.000 Bs), (código: H23, precio:
60.000.000 Bs) y (código: M30, precio: 85.000.000 Bs). A continuación debe
cambiarse el segundo producto de la factura por el siguiente (código: K123, precio:
75.000.000 Bs) y volver a imprimir la factura.

Prof. & Lic. MSc. Luis E. Aponte I/Guía de Ejercicios Tema 04/2021-II Página 1
3. Desarrollar un programa que permita ingresar los lados de un triángulo e
implemente los siguientes Métodos: Lectura de Datos, Método para Imprimir el
valor del lado mayor y otro Método que muestre si es equilátero o no. Utilizar
Atributos Privados, e Instancias de Clases.

4. Desarrollar un programa que permita cargar 5 nombres de personas y sus


edades respectivas. Luego de realizar la carga por teclado de todos los datos
imprimir los nombres de las personas mayores de edad (mayores o iguales a 18
años), edad promedio y datos de la persona más joven. Utilizar Atributos Privados,
Método de CargarDatos, Método de MayoresEdad, Método EdadPromedio,
Método MasJoven e Instancias de Clases.

5. Desarrolla un programa donde se cree una clase Canción con los siguientes
atributos:
 titulo: una variable String que guarda el título de la canción.
 autor: una variable String que guarda el autor de la canción.
Y los siguientes métodos:
 Cancion(String, String): constructor que recibe como parámetros el título y
el autor de la canción (por este orden).
 Cancion(): constructor predeterminado que inicializa el título y el autor a
cadenas vacías.
 dameTitulo(): devuelve el título de la canción.
 dameAutor(): devuelve el autor de la canción.
 ponTitulo(String): establece el título de la canción.
 ponAutor(String): establece el autor de la canción.

6. Desarrolla una clase CD con los siguientes atributos:


 canciones: un array de objetos de la clase Canción.
 contador: la siguiente posición libre del array canciones.
Y los siguientes métodos:
 CD(): constructor predeterminado (creará el array canciones).
 numeroCanciones(): devuelve el valor del contador de canciones.
Prof. & Lic. MSc. Luis E. Aponte I/Guía de Ejercicios Tema 04/2021-II Página 2
 dameCancion(int): devuelve la Cancion que se encuentra en la posición
indicada.
 grabaCancion(int, Cancion): cambia la Cancion de la posición indicada por
la nueva Cancion proporcionada.
 agrega(Cancion): agrega al final del array la Cancion proporcionada.
 elimina(int): elimina la Cancion que se encuentra en la posición indicada.

7. Se plantea desarrollar un programa Java que permita la gestión de una


empresa agroalimentaria que trabaja con tres tipos de productos: productos
frescos, productos refrigerados y productos congelados. Todos los productos
llevan esta información común: fecha de caducidad y número de lote. A su vez,
cada tipo de producto lleva alguna información específica. Los productos frescos
deben llevar la fecha de envasado y el país de origen. Los productos refrigerados
deben llevar el código del organismo de supervisión alimentaria. Los productos
congelados deben llevar la temperatura de congelación recomendada.
Crear el código de las clases Java implementando una relación de herencia
desde la superclase Producto hasta las subclases ProductoFresco,
ProductoRefrigerado y ProductoCongelado. Cada clase debe disponer de
constructor y permitir establecer (set) y recuperar (get) el valor de sus atributos y
tener un método que permita mostrar la información del objeto. Crear una clase
testHerencia2 con el método main donde se cree un objeto de cada tipo y se
muestren los datos de cada uno de los objetos creados.
8. Cree una clase llamada Factura, que una ferretería podría utilizar para
representar una factura para un artículo vendido en la tienda. Una Factura debe
incluir cuatro piezas de información como variables de instancia: un número de
pieza (tipo String), la descripción de la pieza (tipo String), la cantidad de artículos
de ese tipo que se van a comprar (tipo int) y el precio por artículo (double). Su
clase debe tener un constructor que inicialice las cuatro variables de instancia.
Proporcione un método establecer y un método obtener para cada variable
de instancia. Además, proporcione un método llamado obtenerMontoFactura, que
calcule el monto de la factura (es decir, que multiplique la cantidad por el precio

Prof. & Lic. MSc. Luis E. Aponte I/Guía de Ejercicios Tema 04/2021-II Página 3
por artículo) y después devuelva ese monto como un valor double. Si la cantidad
no es positiva, debe establecerse en 0. Si el precio por artículo no es positivo,
debe establecerse a 0.0. Escriba una aplicación de prueba llamada Prueba-
Factura, que demuestre las capacidades de la clase Factura.
9. Desarrolle programa en Java donde se Implemente la clase Asignatura que
represente el nombre de una asignatura y la nota correspondiente obtenida. Las
operaciones son:

nota obtenida.
la nota y para consultar la nota

“Reprobado” si la nota es menor que 9.4.

Prof. & Lic. MSc. Luis E. Aponte I/Guía de Ejercicios Tema 04/2021-II Página 4

También podría gustarte