Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2015, 10:13
miguelv17
 
Fecha de Ingreso: abril-2015
Mensajes: 3
Antigüedad: 10 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);
    }

}