Ayuda con este ejercicio
Publicado por Gonzalo (2 intervenciones) el 27/10/2020 20:37:39
Una pequeña empresa ha decido retomar sus actividades luego que la autoridad sanitaria autorizara
su reapertura, por lo que ha decidido realizar una adaptación de sus procesos a través de un portal
de venta online, de manera que ha decidido contratar sus servicios para que desarrolle un sistema
que permita almacenar la información de los artículos que tiene a la venta.
Los artículos se pueden clasificar en dos categorías: ropa y zapatillas. Para la ropa específicamente
se registra la talla y si es de hombre o mujer, y para las zapatillas, el número.
El programa debe cumplir con los siguientes requerimientos implementados mediante un programa
en Java:
• Tener una jerarquía de clases que permita resolver la situación planteada, implementando
para cada clase su correspondiente constructor, accesadores y mutadores.
• La clase padre debe tener mínimo 4 atributos y las clases hijas 2 cada una.
Instituto Profesional
Escuela de Informática
• La clase padre debe ser abstracta.
• Las clases hijas deben restringirse para tener subclases.
• Debe existir sobrecarga en al menos un método.
• Debe implementar una interfaz en donde se definan:
o 4 constantes
§ Comisión por delivery de ropa: $W (equivalente al monto en pesos que
cobra el negocio por enviar a domicilio la ropa)
§ Comisión por delivery de zapatillas: $X (equivalente al monto en pesos que
cobra el negocio por enviar a domicilio un par de zapatillas)
§ %Y de descuento para la ropa (equivalente al porcentaje de descuento al
precio de la ropa)
§ %Z de descuento para las zapatillas (equivalente al porcentaje de descuento
al precio de las zapatillas)
o 2 métodos
§ Calcular el eventual monto de descuento en dinero (según el tipo de
artículo) sobre el precio base.
§ Calcular el valor final del artículo (aplicando el eventual descuento y
sumando la comisión por despacho a domicilio)
• Solo se aplicará el correspondiente porcentaje de descuento a los artículos que cumplan las
siguientes condiciones:
o A las ropas de mujer que cuesten menos de $5000.
o A las zapatillas de número menor a 37.
• Debe existir un método abstracto que muestre todos los datos del artículo.
• Debe existir una clase que defina una colección ArrayList que pueda almacenar los datos de
todos los artículos, además de los métodos que permitan:
o Agregar un nuevo artículo, validando que no se ingresen artículos repetidos.
o Mostrar los datos de todos los artículos.
o Determinar de qué tipo de artículo hay más: ropa o zapatos.
o Mostrar el valor final de un solo artículo especifico.
Desde la clase que contiene el main debe:
• Incorporar 2 artículos para la venta (uno de cada tipo), con datos generados internamente.
• Listar los datos de todos los artículos, señalando para cada uno si es ropa o zapatilla.
• Mostrar qué tipo de artículo tiene más productos en venta: ropa o zapatos.
• Mostrar el total a pagar por un determinado artículo.
su reapertura, por lo que ha decidido realizar una adaptación de sus procesos a través de un portal
de venta online, de manera que ha decidido contratar sus servicios para que desarrolle un sistema
que permita almacenar la información de los artículos que tiene a la venta.
Los artículos se pueden clasificar en dos categorías: ropa y zapatillas. Para la ropa específicamente
se registra la talla y si es de hombre o mujer, y para las zapatillas, el número.
El programa debe cumplir con los siguientes requerimientos implementados mediante un programa
en Java:
• Tener una jerarquía de clases que permita resolver la situación planteada, implementando
para cada clase su correspondiente constructor, accesadores y mutadores.
• La clase padre debe tener mínimo 4 atributos y las clases hijas 2 cada una.
Instituto Profesional
Escuela de Informática
• La clase padre debe ser abstracta.
• Las clases hijas deben restringirse para tener subclases.
• Debe existir sobrecarga en al menos un método.
• Debe implementar una interfaz en donde se definan:
o 4 constantes
§ Comisión por delivery de ropa: $W (equivalente al monto en pesos que
cobra el negocio por enviar a domicilio la ropa)
§ Comisión por delivery de zapatillas: $X (equivalente al monto en pesos que
cobra el negocio por enviar a domicilio un par de zapatillas)
§ %Y de descuento para la ropa (equivalente al porcentaje de descuento al
precio de la ropa)
§ %Z de descuento para las zapatillas (equivalente al porcentaje de descuento
al precio de las zapatillas)
o 2 métodos
§ Calcular el eventual monto de descuento en dinero (según el tipo de
artículo) sobre el precio base.
§ Calcular el valor final del artículo (aplicando el eventual descuento y
sumando la comisión por despacho a domicilio)
• Solo se aplicará el correspondiente porcentaje de descuento a los artículos que cumplan las
siguientes condiciones:
o A las ropas de mujer que cuesten menos de $5000.
o A las zapatillas de número menor a 37.
• Debe existir un método abstracto que muestre todos los datos del artículo.
• Debe existir una clase que defina una colección ArrayList que pueda almacenar los datos de
todos los artículos, además de los métodos que permitan:
o Agregar un nuevo artículo, validando que no se ingresen artículos repetidos.
o Mostrar los datos de todos los artículos.
o Determinar de qué tipo de artículo hay más: ropa o zapatos.
o Mostrar el valor final de un solo artículo especifico.
Desde la clase que contiene el main debe:
• Incorporar 2 artículos para la venta (uno de cada tipo), con datos generados internamente.
• Listar los datos de todos los artículos, señalando para cada uno si es ropa o zapatilla.
• Mostrar qué tipo de artículo tiene más productos en venta: ropa o zapatos.
• Mostrar el total a pagar por un determinado artículo.
Valora esta pregunta


-1