jpgoro / labJava1Tienda

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Proyecto labJava1Tienda

Este es un proyecto de una tienda implementado en Java que permite gestionar la compra y venta de diversos tipos de productos. La tienda puede vender productos de tres categorías: Bebidas, Productos Envasados y Productos de Limpieza. Además, se implementan características especiales como descuentos, cálculo de precios de venta, control de stock y más.

Características Principales:

-Productos: El sistema maneja tres tipos de productos: Bebidas, Productos Envasados y Productos de Limpieza. Cada tipo de producto tiene atributos específicos y puede tener descuentos.

-Gestión de Stock: Se puede agregar y vender productos, y se realiza un control del stock disponible. Se implementa la lógica para asegurarse de que no se vendan más unidades de las disponibles.

-Descuentos: Algunos productos tienen la opción de aplicar descuentos en su precio de venta. Se verifica que el descuento no cause pérdidas en la venta.

-Impuestos: Para productos importados se aplica un impuesto del 10% sobre el precio de venta.

-Operaciones de Compra/Venta: Se simulan operaciones de compra y venta, calculando los precios y actualizando el saldo de la caja. Se muestra información detallada de cada transacción.

-Requerimientos Adicionales: Se implementan dos requerimientos adicionales utilizando la API de Streams de Java. Se pueden obtener comestibles no importados con descuentos menores a un porcentaje y listar productos con utilidades inferiores a un porcentaje.

Cómo Ejecutar el Proyecto

1- Clonar este repositorio en tu máquina local.

2- Abrir el proyecto en tu entorno IDE o desarrollo favorito.

3- Ejecutar el archivo ApplicacionTienda.java para simular operaciones de compra y venta en la tienda.

About


Languages

Language:Java 100.0%