You are on page 1of 2

Prctica

II. Paquetes en Java Universidad Politcnica de Sinaloa Ing. Fabin G. Tirado. Nombre: Una tienda departamental recin creada desea generar un pequeo sistema que le permita tener actualizado su inventario. La compaa utiliza el dominio promover sus productos en Internet. departamental.com para

Dentro de los aspectos ms generales que a la compaa le interesa controlar estn los productos, las compras y las ventas. Hasta este momento la tienda departamental maneja los siguientes productos: camisas, computadoras y libros. Todos los productos tienen datos genricos como los son: cdigo, nombre, precio y existencia. Y para todos ellos lo que comnmente la gente exige es que se muestre toda su informacin con la intensin de asegurarse que estn realizando la mejor compra. Cada producto por separado tienen caractersticas que lo hacen diferentes del resto. Los procesos de compra y venta proporcionan a la tienda departamental la informacin necesaria para saber con cuntos productos cuenta a determinada fecha. Para ayudar a la tienda con el problema arriba mencionado, se propone realizar un programa en Java que facilite manejar la informacin de la tienda de manera rpida. Dentro del anlisis realizado, se ha obtenido el siguiente diagrama de clases.

Prctica II. Paquetes en Java Universidad Politcnica de Sinaloa Ing. Fabin G. Tirado. Nombre:
Seccin Producto. Producto - codigo: String - nombre: String - precio: Float - existencia: Integer + Producto(codigo:String, nombre:String, precio:Double) + getters() + setters() + abstract mostrarInformacion() //despliega informacin de las variables de instancia

Camisa Agregar dos variables de instancia con el modificador de acceso mas restrictivo. Con base a la clase padre, desarrollar el cdigo necesario para que esta clase compile Seccin Transacciones.

Computadora Agregar dos variables de instancia con el modificador de acceso mas restrictivo. Con base a la clase padre, desarrollar el cdigo necesario para que esta clase compile

Libro Agregar dos variables de instancia con el modificador de acceso mas restrictivo. Con base a la clase padre, desarrollar el cdigo necesario para que esta clase compile


Compra - numCompra:Integer - total:Float + comprar(Producto p, int cantidad) Venta - numVenta:Integer - total:Float + vender(Producto p, int cantidad) Factura + static void main(String [ ] arg)

La clase Factura es la clase principal de nuestro sistema. - Instanciar cada objeto: camisa, computadora y libro. - Mostrar informacin de cada producto. - Realizar un compra de productos. Llamar el mtodo comprar(producto, cantidad). Este mtodo incrementa la existencia para cada producto y calcula el total de compra realizado. - Realizar una venta de productos. Llamar el mtodo vender(producto, cantidad). Este mtodo decrementa la existencia para cada producto y calcula el total de venta realizado. - Mostrar la informacin para cada producto. - Mostrar la cantidad de productos total que existen en la tienda. - Mostrar la cantidad monetaria total de ventas hechas. - Mostrar la cantidad monetaria total de compras hechas.

You might also like