Package
Enviado por anonymus186 • 17 de Junio de 2014 • 591 Palabras (3 Páginas) • 167 Visitas
package
/**
* Esta clase representa un producto
*/
public class Producto
{
//-----------------------------------------------------------------
// Constantes
//-----------------------------------------------------------------
/**
* Constante para modelar la característica de tipo de producto de PAPELERIA
*/
final public static int PAPELERIA = 1;
/**
* Constante para modelar la característica de tipo de producto de SUPERMERCADO
*/
final public static int SUPERMERCADO = 2;
/**
* Constante para modelar la característica de tipo de producto de DROGUERIA
*/
final public static int DROGUERIA = 3;
/**
* Constante que representa el impuesto asociado al tipo PAPELERIA
*/
final private static double IVA_PAPEL = 0.16;
/**
* Constante que representa el impuesto asociado al tipo FAMACIA
*/
final private static double IVA_FARMACIA = 0.12;
/**
* Constante que representa el impuesto asociado al tipo MERCADO
*/
final private static double IVA_MERCADO = 0.04;
//-----------------------------------------------------------------
// Atributos
//-----------------------------------------------------------------
/**
* Nombre del producto
*/
private String nombre;
/**
* Tipo del producto: PAPELERIA, SUPERMERCADO, DROGUERIA
*/
private int tipo;
/**
* Valor unitario del producto
*/
private double valorUnitario;
/**
* Cantidad actual en la bodega del producto
*/
private int cantidadBodega;
/**
* Cantidad mínima que debe haber en bodega para poder hacer un pedido
*/
private int cantidadMinima;
/**
* Total de unidades vendidas del producto
*/
private int totalProductosVendidos;
//-----------------------------------------------------------------
// Constructores
//-----------------------------------------------------------------
/**
* Crea un producto con la información básica.
* @param tipoP Tipo del nuevo producto.tipoP pertenece a {PAPELERIA, SUPERMERCADO, DROGUERIA}.
* @param nombreP Nombre del nuevo producto. nombreP != null.
* @param valorUnitarioP Valor unitario del nuevo
...