public static void main(String[] args) {
//Se declaran las variables
int Producto1;
int Producto2;
int Producto3;
boolean venta = true;
//Se les asigna un valor
Producto1 = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese
la cantidad de Producto1 en inventario: "));
Producto2 = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese
la cantidad de Producto2 en inventario: "));
Producto3 = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese
la cantidad de Producto3 en inventario: "));
//Simula las ventas y reduce los contadores
do{
int respuesta = JOptionPane.showConfirmDialog(null, "¿Se realizó
alguna venta?", "Confirmar venta", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE);
if (respuesta == 0) {
venta = true;
int opcion =
Integer.parseInt(JOptionPane.showInputDialog(null, "¿Que producto se vendio? (1, 2
o 3)"));
switch (opcion) {
case 1:
Producto1 = Producto1 - 1;
break;
case 2:
Producto2 = Producto2 - 1;
break;
case 3:
Producto3 = Producto3 - 1;
break;
default:
JOptionPane.showMessageDialog(null, "Opcion
incorrecta, intente de nuevo");
}
}else if(respuesta == 1) {
venta = false;
JOptionPane.showMessageDialog(null, "Producto 1: " +
Producto1 + "\nProducto 2: " + Producto2 + "\nProducto 3: " + Producto3);
}
}while (venta == true);
//Ordena los productos segun las ventas
if (Producto1<Producto2 && Producto1<Producto3) {
if (Producto2<Producto3) {
JOptionPane.showMessageDialog(null, "El orden de ventas
es:" + "\nProducto 1: " + Producto1 + "\nProducto 2: " + Producto2 + "\nProducto 3:
" + Producto3);
}else {
JOptionPane.showMessageDialog(null, "El orden de ventas
es:" + "\nProducto 1: " + Producto1 + "\nProducto 3: " + Producto3 + "\nProducto 2:
" + Producto2);
}
}else if (Producto2<Producto1 && Producto2<Producto3) {
if (Producto1<Producto3) {
JOptionPane.showMessageDialog(null, "El orden de ventas
es:" + "\nProducto 2: " + Producto2 + "\nProducto 1: " + Producto1 + "\nProducto 3:
" + Producto3);
}else {
JOptionPane.showMessageDialog(null, "El orden de ventas
es:" + "\nProducto 2: " + Producto2 + "\nProducto 3: " + Producto3 + "\nProducto 1:
" + Producto1);
}
}else if (Producto3<Producto1 && Producto3<Producto1) {
if (Producto1<Producto2) {
JOptionPane.showMessageDialog(null, "El orden de ventas
es:" + "\nProducto 3: " + Producto3 + "\nProducto 1: " + Producto1 + "\nProducto 2:
" + Producto2);
}else {
JOptionPane.showMessageDialog(null, "El orden de ventas
es:" + "\nProducto 3: " + Producto3 + "\nProducto 2: " + Producto2 + "\nProducto 1:
" + Producto1);
}
}else {
JOptionPane.showMessageDialog(null, "El orden de ventas es:" + "\
nProducto 1: " + Producto1 + "\nProducto 2: " + Producto2 + "\nProducto 3: " +
Producto3);
}