Documentos de Académico
Documentos de Profesional
Documentos de Cultura
dólares. El puesto cierra si en dado caso no hay clientes, en caso de que aun existan, se tendrá
que seguir ofreciendo el servicio a los clientes, cada cliente puede seguir ordenando diferentes
combos, con la siguiente pregunta.
¿Desea seguir ordenando combos? 1. Si 2.No. Además al salir del programa deberá mostrar las
estadísticas del negocio, combos vendidos de cada tipo, clientes atendidos, dinero recaudado.
Debe validar todos los posibles errores que se le presenten.
int menu;
int caja = 0;
int totalCliente = 0;
int cuantosCombos = 0;
int continuar = 0;
int cliente = 0;
int clientes;
int combo1 = 0;
int combo2 = 0;
int combo3 = 0;
int combo4 = 0;
cliente = cliente + 1;
do {
JOptionPane.showMessageDialog(null, "Bienvenido cliente #" + cliente);
do {
menu = Integer.parseInt(JOptionPane.showInputDialog("Seleccione una opcion: "
+ "\n1.Combo1---------5 dolares"
+ "\n2.Combo2---------6 dolares"
+ "\n3.Combo3---------7 dolares"
+ "\n4.Combo4---------8 dolares"));
if (menu >= 1 && menu <= 4) {
switch (menu) {
case 1 -> {
cuantosCombos = Integer.parseInt(JOptionPane.showInputDialog("Cuantos
combos1 desea: "));
if (cuantosCombos > 0) {
JOptionPane.showMessageDialog(null, "Numero de combos aceptados");
totalCliente = totalCliente + (cuantosCombos * 5);
combo1 = combo1 + cuantosCombos;
JOptionPane.showMessageDialog(null, "Cliente #" + cliente + " su total de
compra fue: " + totalCliente
+ " dolares");
caja = caja + totalCliente;
} else {
JOptionPane.showMessageDialog(null, "Numero de combos erroneos, vuelva a
intentarlo");
}
}
case 2 -> {
cuantosCombos = Integer.parseInt(JOptionPane.showInputDialog("Cuantos
combos2 desea: "));
if (cuantosCombos > 0) {
JOptionPane.showMessageDialog(null, "Numero de combos aceptados");
totalCliente = totalCliente + (cuantosCombos * 6);
combo2 = combo2 + cuantosCombos;
JOptionPane.showMessageDialog(null, "Cliente #" + cliente + " su total de
compra fue: " + totalCliente
+ " dolares");
caja = caja + totalCliente;
} else {
JOptionPane.showMessageDialog(null, "Numero de combos erroneos, vuelva a
intentarlo");
}
}
case 3 -> {
cuantosCombos = Integer.parseInt(JOptionPane.showInputDialog("Cuantos
combos3 desea: "));
if (cuantosCombos > 0) {
JOptionPane.showMessageDialog(null, "Numero de combos aceptados");
totalCliente = totalCliente + (cuantosCombos * 7);
combo3 = combo3 + cuantosCombos;
JOptionPane.showMessageDialog(null, "Cliente #" + cliente + " su total de
compra fue: " + totalCliente
+ " dolares");
caja = caja + totalCliente;
} else {
JOptionPane.showMessageDialog(null, "Numero de combos erroneos, vuelva a
intentarlo");
}
}
case 4 -> {
cuantosCombos = Integer.parseInt(JOptionPane.showInputDialog("Cuantos
combos4 desea: "));
if (cuantosCombos > 0) {
JOptionPane.showMessageDialog(null, "Numero de combos aceptados");
totalCliente = totalCliente + (cuantosCombos * 8);
combo4 = combo4 + cuantosCombos;
JOptionPane.showMessageDialog(null, "Cliente #" + cliente + " su total de
compra fue: " + totalCliente
+ " dolares");
caja = caja + totalCliente;
} else {
JOptionPane.showMessageDialog(null, "Numero de combos erroneos, vuelva a
intentarlo");
}
}
}
} else {
JOptionPane.showMessageDialog(null, "Opcion incorrecta");
}