Sei sulla pagina 1di 3

LABORATORIO N 01C: CLASES Y ARREGLOS DINMICOS

a)
b)
c)
d)
e)
f)
g)
h)
i)

1. Disee la clase ArregloProductos(cdigo, descripcin, precio unitario y


stock). Luego implemente los siguientes mtodos:
Un constructor que cree el objeto ArrayList
Implementar los mtodos ingreso, consulta, modificacin, eliminacin y listado
Un mtodo que retorne la cantidad de productos ingresados al ArrayList
Un mtodo reponerstock que retorne los productos que requieren reposicin de
stock (productos cuyo stock es menor o igual que 20)
Un mtodo menorprecio que retorne el producto ms barato
Disee un mtodo que elimine los productos que empiecen con la letra m
Disee un mtodo que muestre los productos que se encuentran en el rango de
precios ingresados desde la GUI.
Disee un mtodo que muestre los productos que terminen con la letra a
//algunos se hacen en un botn por que es mas fcil llamar a los datos de forma
externa :v :3 D:
2. Disee la clase Celular que cuenta con los siguientes atributos privados: codigo
(entero), marca (cadena), modelo (cadena) y precio unitario (real). Considere que
la clase cuenta con un constructor que inicializa los atributos y los mtodos de
acceso set y get para cada atributo. Disee las opciones de ingresar, modificar y
listar del mantenimiento de celulares. Para ello implemente las clases
ArregloCelulares (clase que maneja un objeto privado de tipo ArrayList) y la clase
Principal (clase que controla la GUI)
Adicionalmente implemente en la clase ArregloCelulares los siguientes mtodos:
a) Disee un mtodo que aumente en 8% el precio unitario de los celulares cuya
marca inicie con la letra N
b) Disee un mtodo que retorne la cantidad de celulares cuyo precio es mayor a
un parmetro ingresado.
c) Elimine los celulares que pertenecen a la marca Motorola
3. Disee la clase Video que cuenta con los siguientes atributos privados:
codVideo (entero), nombre de pelcula (cadena), codGenero (0=comedia,
1=suspenso, 2=terror) y precio unitario (real). Considere que la clase cuenta con
un constructor que inicializa los atributos y los mtodos de acceso set y get para
cada atributo. Disee las opciones de ingresar, consultar y eliminar del
mantenimiento de videos. Para ello implemente las clases ArregloVideos (clase
que maneja un objeto de tipo ArrayList) y la clase Principal (clase que controla la
GUI)
Adicionalmente implemente en la clase Principal los siguientes mtodos:
a)
Disee un mtodo que imprima el precio unitario promedio de aquellos
videos del gnero suspenso.
b)
Disee un mtodo que elimine los videos del gnero ingresado desde la
GUI.
c) Dise un mtodo que muestre los videos cuyo nombre inicia con la letra A.

4. Disee la clase Vendedor que cuenta con los siguientes atributos privados:
codigo (entero), nombre (cadena), y comisin (real).
Considere que la clase cuenta con un constructor que inicializa los atributos y los
mtodos de acceso set y get para cada atributo. Disee las opciones de ingresar,
consultar, modificar, eliminar y listar del mantenimiento de vendedores. Para ello
implemente las clases ArregloVendedores (clase que maneja un objeto privado de
tipo ArrayList) y la clase Principal (clase que controla la GUI)
Adicionalmente implemente en la clase Principal los siguientes mtodos:
a) Disee un mtodo que imprima la comisin acumulada de los vendedores
cuyo nombre empiece con J
b) Disee un mtodo que imprima el nombre del vendedor que tiene ms
comisin
c) Disee un mtodo que elimine los vendedores cuya comisin es menor a
100 soles
5. Disee la clase Proyecto que cuenta con los siguientes atributos privados:
nmero (entero), nombre (cadena), fecha inicio, presupuesto (real) y estado
(cadena). Considere que la clase cuenta con un constructor que inicializa los
atributos y los mtodos de acceso set y get para cada atributo. Disee las
opciones de ingresar, modificar y listar del mantenimiento. Para ello implemente
las clases ArregloProyecto (clase que maneja un objeto privado de tipo ArrayList) y
la clase Principal (clase que controla la GUI)
Asimismo, implemente en la clase ArregloProyecto los siguientes mtodos:
a) Disee un mtodo que aumente en 5% el presupuesto de los proyectos que
tienen estado iniciado
b) Disee un mtodo que retorne el total presupuesto.
c) Mtodo que modifique el presupuesto disminuyndolo en 2%. Ingresar el
nmero de proyecto
6. Disee la clase Hospitalizacin que cuenta con los siguientes atributos privados:
nmero (entero), cama (entero), paciente (cadena) fecha y tipo (cadena:
emergencia, UCI y operacin). Considere que la clase cuenta con un constructor
que inicializa los atributos y los mtodos de acceso set y get para cada atributo.
Disee las opciones de ingresar, modificar, eliminar y listar del mantenimiento.
Para ello implemente las clases ArregloHospitalizacion (clase que maneja un
objeto privado de tipo ArrayList) y la clase Principal (clase que controla la GUI)
Asimismo, implemente en la clase ArregloHospitalizacion los siguientes mtodos:
a) Disee un mtodo que muestre el nombre del paciente ingresando el nmero
de hospitalizacin
b) Disee un mtodo que retorne el total de hospitalizaciones por tipo
Emergencia
c) Mtodo que modifique el nmero de cama de un paciente hospitalizado
ingresando su nmero de hospitalizacin.
7. Disee la clase Cantante que cuenta con los siguientes atributos privados: id
(entero), nombres (cadena), mejor cancin (cadena), ao de nacimiento (entero) y
gnero musical (cadena: balada, pop, rock, gosspel, jaz, etc.). Considere que la

clase cuenta con un constructor que inicializa los atributos y los mtodos de
acceso set y get para cada atributo. Disee las opciones de ingresar, modificar,
eliminar y listar del mantenimiento. Para ello implemente las clases
ArregloCantante (clase que maneja un objeto privado de tipo ArrayList) y la clase
Principal (clase que controla la GUI)
Asimismo, implemente en la clase ArregloCantante los siguientes mtodos:
a) Disee un mtodo que muestre la mejor cancin ingresando el id del cantante
b) Disee un mtodo que retorne el total de cantantes del gnero balada.
c) Mtodo que modifique la cancin del cantante

Potrebbero piacerti anche