Está en la página 1de 4

LISTA DE EJERCICIOS

Para los siguientes ejercicios usted puede agregar los atributos y mtodos que crea
conveniente, si los ejercicios presentan diagrama de clase entonces usted puede corregirlos,
si no los presentan crear primero dicho diagrama.
Todos los ejercicios deben ser implementados de tal forma que se muestre la comunicacin
entre objetos, tambin puede usar interfaces grficas para los ejercicios
1. Implementar el siguiente caso

2. Redefina el mtodo mostrar() de la clase Volumen, as como la de la clase Revista,
teniendo en cuenta que dicho mtodo debe comportarse de manera polimrfica.
Implementa el mtodo incluir(...) en la clase Biblioteca que permita aadir con el
mismo cdigo tanto una revista como un libro que se le pase como parmetro.

3. Una tienda de computacin nos ha solicitado que generemos una aplicacin para
gestionar sus presupuestos y boletas. Para ello se debe cumplir con los siguientes
requisitos:
a) Debe constar de dos opciones en la barra de mens: Archivo y Ayuda.
b) Archivo: constar de 2 opciones: nuevo presupuesto y salir.
c) Nuevo presupuesto nos permitir habilitar todas las opciones de la ventana a
excepcin de salir, que estar habilitado siempre.
d) La Forma de pago podr ser: Contado, 50% anticipo, 30 das y otro.
e) Los productos: notebook, impresora y tinta todos estos valores estarn cargados
cuando se habiliten los objetos.
f) Borrar todo, podr limpiar todas las cajas de texto volviendo todo a punto cero.
g) Aadir se activar cuando todos los datos para ingresar un producto sean
completados, es decir, forma de pago, producto, cantidad y valor y agregar el
producto a la lista.
h) Eliminar y guardar se activarn una vez haya contenido en el listado de
productos presupuestados. En el caso del primero eliminar productos de la lista y el
segundo podr mostrar un aviso sobre almacenamiento exitoso.
i) Salir, permite cerrar la aplicacin.

Notas:
El subtotal de la lista ser generado a partir del los siguientes criterios:
o al contado: 5% descuento
o 50% anticipo: 2% descuento
o 30 das: 3% inters sobre valor producto
o otro no se contempla ninguna variacin.
Los totales debern ser de acuerdo a los siguientes criterios:
o Bruto: ser la suma de todos los subtotales sin descuentos e intereses.
o IVA: se aplicara un 19% al valor bruto.
o Descuento: ser la suma de todos los descuentos.
o Neto: (Bruto + IVA + intereses) descuentos.

4. El sistema es para una microempresa que fabrica y vende ropa, esta empresa requiere
tener una relacin completa de los productos que tiene en el almacn, y que cuando se
realice una venta adems de que se imprima (solo que se muestre no impresin por
ahora) una nota y se pueda registrar el efectivo recibido para que el sistema entregue
cuanto cambio se debe dar, las existencias del almacn se actualicen de acuerdo a la
venta realizada, por otro lado necesita que al terminar un da, una semana y un mes, el
sistema entregue un reporte de las ventas realizadas as como el dinero obtenido,
tambin requiere que cuando queden menos de 8 productos de un mismo tipo el sistema
de un aviso de que el producto se est terminando.
Adems de que se puedan agregar y dar de baja productos, tambin se debe tener la
opcin de ingresar las inversiones que se han hecho para que se puedan visualizar las
ganancias obtenidas.

5. Crear una clase Persona, con atributos nombre, apellido y telfono. Controlar que el
telfono solo acepte 9 dgitos. Crear una clase Cuenta, con atributos numeroCuenta,
saldo y propietario. El propietario es un objeto tipo Persona. Crear un constructor con
parmetros y otro sin parmetros, mtodos accesorios y toString para estas clases.
Controlar que el saldo de la cuenta no debe ser menor que 0. Crear un mtodo llamado
transaccion que ingrese como parmetros cantidad y tipoTransaccion; tipoTransaccion es
retiro o deposito. Si es un retiro, la cantidad se resta del saldo, y si es deposito la
cantidad se incrementa al saldo. El mtodo transaccin debe imprimir el tipo de
transaccin y el nuevo saldo. Crear en una clase llamada Principal, dos cuentas
pertenecientes a dos personas distintas y hacer un depsito y un retiro en cada cuenta.
Imprimir (solo mostrarlos) los valores de las personas, propietarios y transacciones.

6. Una empresa grande paga a sus vendedores mediante comisiones. Los vendedores
reciben $200 por semana, ms el 9% de sus ventas brutas en esa semana .Por ejemplo,
un vendedor que vende $5000 de mercancas en 1 semana recibe $200 ms
el 9% de $5000, es decir recibe un total de $650. Hacer una aplicacin java que reciba
como entrada los artculos vendidos por el vendedor durante la ltima semana, y que
calcule y muestre los ingresos de ese vendedor. No hay lmite en cuanto al nmero de
articulos que un vendedor puede vender.

7. Se desea desarrollar un sistema para una concesionaria de vehculos. Los vehculos se
clasifican en: autos, camionetas y motocicletas. Todos los vehculos tienen un cdigo,
una marca, tipo (auto, camioneta, etc.), un modelo (ao), una patente y un kilometraje.
Adems, la concesionaria lleva un registro de las ventas realizadas, cada registro
consiste de la siguiente informacin: monto de la venta, vehculo vendido (cdigo),
apellido, nombre y ci del comprador.

8. Implemente un nodo alumno para una lista enlazada simple,
un mtodo que pueda ingresar:
nombre:
edad:
materia:
en el mtodo alumno ah uno tiene que ingresar nombre, la edad donde ella no puede
ser inferior a 17 aos y las pruebas que el alumno rinde son 5 pruebas en total luego
imprimir (mostrar) el promedio, nota ms baja y nota ms alta, en el caso que el
promedio sea bajo 4 lanzar un mensaje que diga que el alumno reprob la asignatura.
Luego tiene que mostrar todo los alumnos ingresados con los promedios respetivos y
quien reprob y quin no.

9. Este ejercicio trata de modelar un banco, el cual consiste consiste de una lista de
cuentas y una lista de clientes.
De los clientes tenemos su DNI, nombre, apellidos, direccin y telfono. Sobre un banco
podemos efectuar una revisin de todas las cuentas del mismo.
En cada cuenta podemos ingresar dinero, sacar dinero, consultar saldo, cambiar el
cliente, efectuar una revisin mensual.

La revisin mensual de la cuenta hace lo siguiente:
Saldo = saldo + interes_cuenta comisin

Todas las cuentas tienen una comisin de 0,6 mensuales que puede ser modificada.
Hay tres tipos de cuenta: CuentaCorriente (CC), CuentaVivienda (CV) y FondoInversion
(FI).
La CC tiene un inters del 0.1, la CV del 0.2 y el FI de un 0.34.
De la CC no se puede sacar ms dinero del que hay, del FI se pueden sacar hasta 500
de nmeros rojos (si se supera la cuenta se bloquea) y de la CV no se puede sacar
dinero.
La revisin mensual de la CV no paga comisin bancaria.
La cuenta de puntos, cada vez que se ingresan 6 se suma un punto. Se pueden ver
cuntos puntos lleva la cuenta.