proyecto 3

Páginas: 6 (1315 palabras) Publicado: 30 de mayo de 2013
Grupos 7033/35
Viernes 3 de mayo de 2013.
Introducci´ n a Ciencias de la Computaci´ n
o
o
´
Proyecto Num. 3
Fecha de entrega: Domingo 19 de mayo de 2013 a las 11:59PM.
Objetivo: Deber´ n elaborar un paquete (conjunto de clases) que maneje y atienda una torter´a:
a
ı
i.

La torter´a cuenta con un inventario de pan y tipo de ingredientes (al menos 6 distintos
ı
ingredientes, perodebe ser un n´ mero arbitrario de ellos). Cada ingrediente tiene un
u
costo, que es a lo que lo compra la torter´a, y un precio, que es a lo que lo vende.
ı

ii.

La torter´a cuenta con un capital inicial en efectivo, para pagar los ingredientes que
ı
compre, y un capital en especie en su inventario.

iii.

La torter´a puede, en cualquier momento, comprar ingredientes, si tiene efectivopara
ı
ello. Cada ingrediente que compra disminuye su efectivo y aumenta su capital en
inventario.

iv.

La torter´a puede, en cualquier momento, vender una torta, si tiene los ingredientes
ı
disponibles. Cada torta que vende aumenta su efectivo y disminuye su capital en
especie.

v.

La torter´a cuenta con una lista de tortas est´ ndar (o b´ sicas), como pudieran ser
ı
a
a
Jam´n, pierna, pierna adobada, vegetariana, hawaiana, cubana, jam´ n y queso, queso
o
o
de puerco, etc. Estas tortas tienen, cada una, una lista de ingredientes con el costo de
cada ingrediente.

vi.

La torter´a debe contar con una “comanda”, que es donde el cliente (o dice por la
ı
pantalla) elige una torta b´ sica y qu´ ingredientes agregarle, por lo que la respuesta
a
e
deber´ ser s´o no. Por ejemplo:
a
ı
Torta/ingrediente Pedido Precio unitario
Hawaina

ı
15.00
Jam´ n y queso
o
No
15.00
...
...
...
Queso adicional

ı
3.00
Frijoles

ı
2.00
Jam´ n
o
No
5.00
...
...
...
TOTAL torta:
20.00
Podr´an tener una torta b´ sica de solo pan, por ejemplo, para que el cliente arme una
ı
a
torta con los ingredientes en existencia.

vii.

Tienenque tener una clase para cada ingrediente, para poder comprar, vender y agregar a una torta.

Interfaces a implementar: A continuaci´ n listo las interfaces que tienen que implementar. Adem´ s
o
a
de los m´ todos citados en las interfaces, tendr´ n que decidir los atributos y dar los m´ todos
e
a
e
get y set de todos ellos.
Interfaz para la torter´a
ı
package l a T o r t e r i a ;import j a v a . u t i l . Scanner ;
/∗ ∗
∗ Presenta l o s s e r v i c i o s que o f r e c e una t o r t e r ´a .
ı
∗ @author E l i s a Viso .
∗ @version 0 . 1 .
∗ @date May 3 ,2013.
∗/
public i n t e r f a c e S e r v i c i o s T o r t e r i a {
/∗ ∗
∗ S o l i c i t a l o s i n g r e d i e n t e s que desea a d q u i r i r . Se l e muestran a l
˜
∗ due no de l a t o r t e r ´a l o s i ng r e d i e n t e s que maneja en su t o r t e r ´a
ı
ı
´
∗ y e l u s u a r i o va contestando que c a n t i d a d q u i e r e . A l f i n a l l e
´
∗ d i c e n cu a n t o debe pagar .
´
∗ @param : De donde va a l e e r l o que compra .
∗/
public void CompraIngredientes ( Scanner cons ) ;
/∗ ∗
∗ Toma e l pedido de l a t o r t a .
∗ Le da a l c l i e n t e l a comanda , recoge l aorden y l a cobra .
´
∗ @param : De donde va a l e e r .
∗ @return : La t o r t a s o l i c i t a d a con e l p r e c i o a c o b r a r .
∗/
public S e r v i c i o s T o r t a armaTorta ( Scanner cons ) ;
/∗ ∗
∗ Hace un estado de r e s u l t a d o s que l i s t a i n v e n t a r i o i n i c i a l ,
∗ c a p i t a l i n i c i a l , i n v e n t a r i o f i n a l , c a p i t a l f i n a l , l i st a de
∗ t o r t a s vendidas , l i s t a de i n g r e d i e n t e s comprados .
∗ @return : E l l i s t a d o .
∗/
public S t r i n g daEstadoDeCuenta ( ) ;
/∗ ∗
∗ Reporta e l i n v e n t a r i o que t i e n e .
∗ @return L i s t a d o con e l i n v e n t a r i o .
∗/
public S t r i n g d a I n v e n t a r i o ( ) ;
/∗ ∗
∗ Reporta l a s t o r t a s vendidas .
∗ @return E l l i s t...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • proyecto 3
  • proyecto 3
  • proyecto 3
  • Proyecto 3
  • Proyecto 3
  • proyecto 3
  • Proyecto 3
  • Proyecto 3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS