Programacion en java

Páginas: 9 (2005 palabras) Publicado: 5 de abril de 2011
package uniandes.cupi2.procesadoraCafe.mundo;

import java.util.ArrayList;

/**
* Clase que modela a la empresa Procesadora de Café
*/
public class ProcesadoraCafe
{
//-----------------------------------------------------------------
// Atributos
//-------------------------------------------------


// TODO: Declaración y documentación de la lista de productos dela procesadora
/**
* lista de productos
*/
private ArrayList productos ;
// TODO: Declaración y documentación de la lista de proveedores de la procesadora
/**
* lista de proveedores
*/
private ArrayList proveedores;



// TODO: Declaración y documentación de la lista de clientes de la procesadora
/**
* lista de clientes
*/
private ArrayListclientes;

/**
* Cantidad de dinero disponible en la Procesadora de Café
*/
private double dineroEnCaja;

/**
* Cantidad de kilos de insumo (café tostado)
*/
private double insumoDisponible;

//-----------------------------------------------------------------
// Constructores
//-----------------------------------------------------------------

/**
*Método constructor de una nueva Procesadora de Café
* post: Se crea una procesadora vacía y se inicializan las colecciones de:
* proveedores, clientes y productos. El dinero en caja se inicializa con el parámetro dado
* y la cantidad de insumo disponible en cero.
* @param dinero Dinero en caja inicial. Valor real mayor a cero
*/
public ProcesadoraCafe(doubledinero)
{
productos = new ArrayList ();
proveedores = new ArrayList ();
clientes = new ArrayList ();
dineroEnCaja = dinero;
insumoDisponible = 0;


// TODO: Escribir el cuerpo del método constructor para que cumpla las responsabilidades asignadas

}


//-----------------------------------------------------------------
//Métodos
//-----------------------------------------------------------------

/**
* Método que devuelve la lista de los productos de la Procesadora
* pre: La lista de productos debe estar inicializada.
* @return Retorna una lista con productos.
*/
public ArrayList darProductos ()
{
return productos;
}
// TODO: Escribir la signatura y elcuerpo del método darProductos para que cumpla las responsabilidades asignadas

/**
* Método que devuelve la lista de los proveedores de la Procesadora
* pre: La lista de proveedores debe estar inicializada.
* @return Retorna una lista con proveedores.
*/
public ArrayList darProveedores ()
{
return proveedores;
}
// TODO: Escribir lasignatura y el cuerpo del método darProveedores para que cumpla las responsabilidades asignadas

/**
* Método que devuelve la lista de los clientes de la Procesadora
* pre: La lista de clientes debe estar inicializada.
* @return Retorna una lista con clientes.
*/
public ArrayList darClientes ()
{
return clientes;
}
// TODO: Escribir lasignatura y el cuerpo del método darClientes para que cumpla las responsabilidades asignadas


// TODO: Escribir el contrato del método darDineroEnCaja
/**
* Método que sirve para conocer el el dierno en caja.
* @return dineroEnCaja- cantidad de dienro en la caja
*/
public double darDineroEnCaja()
{
return dineroEnCaja;
}


//TODO: Escribir el contrato del método darInsumoDisponible
/**
* Método que sirve para conocer el insumoDsiponible.
* @return insumoDisponible - cantidad de insumo disponible
*/
public double darInsumoDisponible()
{
return insumoDisponible;
}

/**
* Método que busca un proveedor.
* pre: La lista de provedorees está inicializada (no es null)....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Java
  • Programacion en java
  • programacion java
  • programacion en java
  • Programacion java
  • programacion java
  • Programacion java
  • Programacion en java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS