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);
}
}