Java - AYUDA CON ESTE EJERCICIO DE JAVA

 
Vista:

AYUDA CON ESTE EJERCICIO DE JAVA

Publicado por Ricardo (1 intervención) el 15/12/2019 19:41:54
1. Desarrolle 1 Programa en Java, teniendo en cuenta lo solicitado:
Desarrollar un programa que permita el registro de pre-venta de alimentos en un supermercado, considerar que el registro de un alimento lo realiza el personal de logística con el propósito de llevar un control de los alimentos que serán colocados en los anaqueles.
Se debe definir una clase carne que debe heredar los atributos de la clase alimento y que permita registrar los siguientes datos a través de un formulario HTML.
• Fecha de Producción del alimento debe ser de tipo Date
• Fecha de Empaque del alimento debe ser de tipo Date
• Fecha de Vencimiento del alimento debe ser de tipo Date.
• Código de registro sanitario del alimento debe ser de tipo entero de 4 dígitos.

Para la clase carne se debe asignar sus propios atributos (que no son de propiedad de la clase alimento), estos son:

• Categoría de carne: se debe asignar el nombre de categoría “Res” cuando el usuario registre la letra “R”, “Porcino” cuando inserte “P” o “Avícola” cuando inserte “A”, la lectura de la letra debe ser del tipo Char y de la categoría de tipo String.

• Precio de la carne por kilo debe ser de tipo Double y debe ser definido como una constante, este dato no debe ser ingresado por el usuario. El valor por kilo para Res es de 12.8 soles, para Porcino es de 8.5 soles y para Avícola es de 5 soles.

• Cantidad de kilos que pesa cada corte de carne debe ser del tipo Double.

• Nombre del proveedor de la carne debe ser de tipo String, puede ser “San Fernando”, “San Elías” o “Ricofresco”.

• Precio total de la carne, que se obtiene de la multiplicación del precio por kilo por la cantidad de kilos, para la cual debe ser Double

• Precio de venta final de la carne que se calcula del Precio Total - Descuento

• Los datos a ingresar en el formulario HTML son los siguiente:

o Código de Registro Sanitario: 1223
o Registre Categoría: “P”
o Registre Proveedor: “San Fernando”
o Registre Cantidad de Kilos: 3
o Registre Fecha de Producción: 08/11/2019
o Registre Fecha de Empaque: 09/11/2019
o Registre Fecha de Vencimiento: 20/11/2019

A demás se debe considerar como propuesta las siguientes condiciones que debe cumplir los siguientes métodos:

• Se debe definir un método para el cálculo total de días de vencimiento de la carne, que son obtenidos de la resta de fecha de vencimiento con la fecha de registro (fecha del sistema: hoy), FechaVenc - FechaHoy.

• Se debe definir un método para el cálculo de Descuento que se aplicara al precio total de la carne según el proveedor que fue registrado, para San Fernando se aplica un 2% sobre el precio total, para San Elías un 3% sobre precio final y Ricofreso un 6% sobre precio total.

• Se debe definir un método para asignar una oferta de descuento para la siguiente compra de los siguientes productos según el monto de precio de venta final:

o En caso que el monto de precio de venta final sea mayor a 30 soles, se debe mostrar un mensaje de oferta: “Oferta de 6% de descuento en tu próxima compra”.

o En caso que el monto de precio de venta final sea menor o igual a 30 soles y mayor o igual a 20 soles, se debe mostrar un mensaje de oferta: “Oferta de 4% de descuento en tu próxima compra”.

o En caso que el monto de precio de venta final sea menor a 20 soles, se debe mostrar un mensaje de oferta: “Oferta de 2% de descuento en tu próxima compra”.

• Se debe definir un método para que muestre los datos insertados, los cálculos respectivos, los descuentos, y los mensajes de oferta según sea el caso, según el siguiente formato:

o Categoría de Carne: Porcino
o Proveedor: San Fernando
o Cantidad de días por vencer: 10 días
o Cantidad de Kilos: 3 kilos
o Precio Total: S/. 25.5
o Descuento por Proveedor: S/. 0.51
o Precio Venta Final: S/.24.99
o Mensaje: “Oferta de 4% de descuento en tu próxima compra”.

• No se limite a los métodos propuestos, aplique su propia lógica para obtener un código optimo y funcional.


Se debe aplicar:
• Encapsulamiento de datos
• Herencia de clases
• Constructores de métodos
• Modificadores de acceso
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
sin imagen de perfil
Val: 96
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

AYUDA CON ESTE EJERCICIO DE JAVA

Publicado por Bruno (43 intervenciones) el 18/12/2019 12:45:05
Amigo te paso un poco de código sobre el ejercicio. Espero te pueda ayudar en algo.
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar