Sunteți pe pagina 1din 4

Ejercicios Herencia Ejercicio N 1

I.

Se pide implementar la siguiente jerarqua:

La informacin que se tiene es (atributos): 1. Los gatos tienen nombre mascota, cdigo, color pelo, nombre dueo y edad 2. Los perros tienen cdigo, nombre mascota, nmero de incsripcin, nombre dueo y edad 3. Los loros tienen nombre mascota, color de plumas, cdigo, nombre dueo y edad

Adems se necesita contar con los siguientes mtodos: 1. hablar: El gato dice Miuuuu, el perro dice Guauu guauu y el loro dice Care hueo 2. aosReales: devolver los aos reales que tiene el perro. Se sabe que por cada ao cronolgico equivale a 7 aos de un perro 3. ronronear: slo el gato ronronea y dice RrrrRRRRrrrrr

II.

Realizar una aplicacin utilizando un arreglo de tipo Mascota de largo n, que permita ejecutar el siguiente men Mascotas 1. 2. 3. 4. 5. 6. 7. 8. Ingresar Gato Ingresar Perro Ingresar Loro Mostrar datos de una mascota (Mostrar toda la informacin que tiene un mascota X) Hablar (hablarn todas las mascotas mostrando el nombre de ella y como dice) Aos reales (Mostrar los nombres de los perros y los aos reales que tienen) ronronear (mostrar el nombre del dueo y de la mascota ronroneado) Salir

2. Se tiene la siguiente jerarqua de clase para una empresa que se dedica a la venta de productos de entretencin, cultura y educacin.

Para establecer la jerarqua considere: Los libros tiene costo, nombre, autor, cdigo (3 primeras letras del nombre ms un numero correlativo generado por el sistema) Las revistas tienen costo, nombre, periodicidad (mensual, semanal o quincenal) y cdigo. Los cd tienen costo, nombre, duracin, ao, intrprete y cdigo. Los dvd tienen costo, nombre, duracin, ao y cdigo. La interface impuestos posee dos atributos, iva=19% derecho de autor=7,2% y los mtodos respectivos, calculoIva y calculoDerAut, estos mtodos debern devolver el respectivo impuesto a pagar sobre el costo del producto incluyendo la utilidad del negocio. La interface utilidad posee un mtodo que devuelve la utilidad que ganara el negocio por cada artculo segn: Libro revista CD DVD % del costo 95 220 180 270 Adems el sistema debe contar con los siguientes mtodos: valorPago: mtodo que devolver el valor a pagar por una compra, debe considerar costo del producto, utilidad, rebajas e impuestos. rebajaPorAo: mtodo que devuelve el valor a rebajar segn el ao, para los cd si el ao es menor a 2000 se rebaja un 20% y si es menor a 1990 se rebaja un 40% de la utilidad. Para los dvd si el ao es menor a 2000 se rebaja 30% y si es menor a 2005 un 15% de la utilidad. rebajaPorPeriodicidad: mtodo que devuelve la rebaja por periodicidad, si la revista es semanal se le rebaja un 47% de la utilidad y si es quincenal un 20 % de la utilidad.

1. A partir de la jerarqua de clases construidas en el control3, empaque sus clases de la siguiente manera:

Las interfaces (Utilidad e Impuestos y la clase abstracta MusiMundo deben quedar en una carpeta llamada base la cual se encuentra dentro de otra carpeta que tambi n contiene a Libro, Revista y Disco, que se llama medio, a su vez todas estas clases y carpetas estn dentro de otra carpeta llamada todo que adems contiene a CD y DVD.

2. Utilizando una coleccin adecuada (ArrayList o HashMap), desarrolle una aplicacin que permita: 1. Crear producto (En un sub men deben aparecer las opciones de creacin de libros, revistas, cd y dvd 2. Bsqueda por cdigo. Al ingresar el cdigo de un producto al sistema, deber mostrarme toda la informacin del producto incluido el valor a pagar por l. 3. Determinar cuntos cd de un determinado intrprete tengo en mi sistema. 4. Determine cuantas revistas son de publicacin semanal. 5. Determine cul es monto que paga un determinado artculo por concepto de derecho de autor. 6. Mostrar el nombre del dvd ms antiguo que se tiene en el sistema

3. Una empresa de turismo necesita que implemente la siguiente jerarqua de clase:

La informacin que se tiene: La interface Impuesto tiene un mtodo llamado calculoImpuesto, el cual devuelve el Impuesto a pagar por el viaje y corresponde al x% del valorInicial. La interface Valores posee dos atributos tasa de embarque (75,56 dlares) y el valor del dlar (522,34 pesos). El Transporte tiene tipo (que puede ser avin, bus o barco), con escala (true o false) Viaje tiene un transporte, valor del kilometro (en pesos), distancia a recorrer (en kilometro) y cdigo del viaje Los Viajes Nacionales tienen valor del kilometro (en pesos), ciudad de destino, un transporte, distancia a recorrer (en kilometro), y cdigo del viaje. Los Viajes Internacionales tienen pas de destino, valor del kilometro (en pesos), ciudad de destino, un transporte, distancia a recorrer (en kilometro), y cdigo del viaje. Adems el sistema debe contar con los siguientes mtodos: valorInicial: devolver el valor inicial (en pesos) del viaje, el cual se calcula Si es con escala: valor del km por la distancia a recorrer *50% del valor del Km. Si es sin escala: valor del km por la distancia a recorrer. descuento: devolver el valor a descontar al viaje sabiendo que es: si el pas es Brasil ser un 8.3% del valor inicial, si es Per un 9.7% del valor inicial, si es Argentina ser un 10.4% del valor inicial; cualquier otro caso, no tendr descuento. valorViaje: devolver el valor del viaje (en pesos) el cual ser valorInicial + 40% del valorInicial descuentos (donde corresponda). Adems se debe considerar que todos los viajes pagan Impuesto y solo los Internacionales pagan la tasa de embarque 1. Construya una aplicacin que permita manejar a travs de una coleccin lo siguiente:. 1. 2. 3. 4. 5. 6. Crear viajes (Nacionales e Internacionales) el cdigo no debe estar duplicado. Mostrar tipo de trasporte, ciudad de destino y valor Viaje de un Viaje X Eliminar un viaje segn su cdigo. Mostrar la cantidad de viajes a Estados Unidos con transporte tipo barco Mostrar el total de Impuestos de todos los viajes con escala Mostrar total recaudado por todos los viajes por concepto de tasa de embarque

S-ar putea să vă placă și