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

Problema con ciclo en menu

Estas en el tema de Problema con ciclo en menu en el foro de Java en Foros del Web. Buen dia, tengo que realizar una maquina despachadora de bebidas y mi problema esta cuando pide la cantidad de agua, necesito que te pida de ...
  #1 (permalink)  
Antiguo 25/04/2015, 10:13
 
Fecha de Ingreso: abril-2015
Mensajes: 3
Antigüedad: 9 años
Puntos: 0
Pregunta Problema con ciclo en menu

Buen dia, tengo que realizar una maquina despachadora de bebidas y mi problema esta cuando pide la cantidad de agua, necesito que te pida de nuevo la cantidad de agua si es mayor a la que tiene de stock.

Código:
public class Maquina {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {

        Scanner txt = new Scanner(System.in);

        Refresco fr = new Refresco();

        fr.setAgua(6);

        int opc, h20, total;
        do {
            System.out.println("Despachador de Bebidas");
            System.out.println("¿Desea Preparar una Bebida?\n [1] SI [2] NO [0] APAGAR");
            opc = txt.nextInt();
            
            if (opc == 1) {
                System.out.println("¿Cuantos vasos de agua requiere?");
                h20 = txt.nextInt();

                while ( h20>=7 ) {
                if (h20 <= 6) {
                    total = fr.getAgua() - h20;
                    System.out.println("Sobran " + total + " vasos de agua");
                } else {
                    System.out.println("La maquina cuenta con " + fr.getAgua() + " vasos de agua");
                    
                }
                h20=0;
                }
                

            } else {
                System.out.println("Dispensador Apagado");
            }

        } while (opc != 0);
    }

}

Etiquetas: Ninguno
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 16:59.