Foros del Web » Programación para mayores de 30 ;) » Java »

duda con programa java(stock)

Estas en el tema de duda con programa java(stock) en el foro de Java en Foros del Web. hola a todos estoy realizando un programa que simula un dispensador de cafe. asi uno ingresa la opcion, las monedas y da el vuelto, uso ...
  #1 (permalink)  
Antiguo 12/04/2012, 19:17
 
Fecha de Ingreso: noviembre-2011
Mensajes: 44
Antigüedad: 12 años, 5 meses
Puntos: 0
duda con programa java(stock)

hola a todos estoy realizando un programa que simula un dispensador de cafe. asi uno ingresa la opcion, las monedas y da el vuelto, uso un arralist para agregar productos. todo bien hasta ahi .valido todo ect, .pero por ejemplo si me quedara 1 cafe , y yo lo selecciono...la idea es que me vuelva a mostrar el menu desde el main y que si selecciono ese mismo producto me diga que no esta...(manejo de stock) y es ahi la duda ...no se si me entiendan y bueno ojala me ayuden

gracias
  #2 (permalink)  
Antiguo 13/04/2012, 04:37
Avatar de afrika026  
Fecha de Ingreso: junio-2011
Mensajes: 85
Antigüedad: 12 años, 10 meses
Puntos: 19
Respuesta: duda con programa java(stock)

pone el codigo y explicate un poco mejor porque no se entiende nada. En el arraylist agregas productos, pero que productos?

A grandes rasgos te puedo explicar como lo haria yo para manejar stock:


En un hashmap ingreso los productos a comercializar, por lo tanto quedaria algo así:

codigo:

HashMap<String,int> productos = new HashMap<String,int>();
productos.put("Cafe",10);
productos.put("Capuchino",10);

Entonces: el primer campo es el nombre del producto y el segundo es el stock inicial.
A medida que vas consumiendo por ejemplo "cafe" vas decrementando en 1 el stock inicial del mismo

Para recorrer el Hashmap los haces de la siguiente manera:

Iterator iter = productos.entrySet().iterator();
Map.Entry e;

//Listas todo el HashMap
while (iter.hasNext()) {
e = (Map.Entry)iter.next();
//Donde e.getKey() toma el valor del primer campo "nombre del producto" y e.getValue() es el valor del segundo campo "el stock".
System.out.println("Producto: " + e.getKey() + " | Stock: " + e.getValue());
}

Última edición por afrika026; 13/04/2012 a las 07:40
  #3 (permalink)  
Antiguo 14/04/2012, 21:39
 
Fecha de Ingreso: noviembre-2011
Mensajes: 44
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: duda con programa java(stock)

eso es asi mismo se k era dificil de enderder pero lo entendiste,, y como decrementando en 1 el stock inicial del mismo??? esa es la duda porque si pido nuevamente cafe la idea es que no pueda pedirlo...


muchas gracias por responder

Etiquetas: programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:35.