matias626

TP18 - Proceso_Unificado

Oct 24th, 2021
692
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import javax.swing.JOptionPane;
  2. public class Producto {
  3. public static void main(String[] args) {
  4.     int nro_producto[] = new int[20];
  5.     String nombre[] = new String[20];
  6.     int stock[] = new int[50000];
  7.     String descrip[] = new String[20];
  8.     int indice = 0;
  9.     int op=0;
  10.     String menu = "******Control de Pruductos ******"; menu += "1 - Registrar Producto";
  11.     menu += "   2 - Buscar Producto"; menu += "   3 - Salir";
  12.    menu += "  Ingrese una opcion:";
  13.    do {
  14.        op = Integer.parseInt(JOptionPane.showInputDialog(menu));
  15.        switch(op) {
  16.        case 1:
  17.            if(indice>nro_producto.length-1){
  18.                JOptionPane.showMessageDialog(null,"Vector lleno, ya no puede registrar mas productos");
  19.                 }
  20.            else {
  21.                String cod = JOptionPane.showInputDialog("Escribe el codigo del Producto");
  22.                nro_producto[indice]=Integer.parseInt(cod);
  23.                String nom =JOptionPane.showInputDialog("Escribe el nombre del Producto");
  24.                nombre[indice]=nom;
  25.                String cant =JOptionPane.showInputDialog("Escribe el stock del Producto");
  26.                stock[indice]= Integer.parseInt(cant);
  27.                String desp =JOptionPane.showInputDialog("Escribe una descripción del Producto");
  28.                descrip[indice]= desp;
  29.                indice++;
  30.                
  31.                 }
  32.            break;
  33.            case 2:
  34.                if(indice>0){
  35.                int aux =0;
  36.                boolean existe = false;
  37.               String consulta=(JOptionPane.showInputDialog("Escribe el codigo a buscar"));
  38.               int nro = Integer.parseInt(consulta);
  39.               for(int i=0; i<nro_producto.length;i++) {
  40.  
  41.                if(nro ==(nro_producto[i])) {
  42.               existe=true; aux=i;
  43.                }
  44.                }
  45.               if(existe){
  46.                   JOptionPane.showMessageDialog(null,"El Producto"+consulta+"Ya se encuentra Registrado");
  47.                   JOptionPane.showMessageDialog(null,"El Producto es: "+nombre[aux]+"\n"+"stock: " +stock[aux]+"\n"+" descripcion: "+descrip[aux]
  48.                           );
  49.                      }
  50.               else {
  51.                  
  52.                   JOptionPane.showMessageDialog(null, "El Producto "+consulta+" no existe");
  53.                  
  54.               }
  55.                }
  56.                else {
  57.                    JOptionPane.showMessageDialog(null,"No hay Producto Registrado");
  58.                }
  59.                break;
  60.        }
  61.    }while(op!=3);
  62. }
  63.  
  64. }
  65.  
RAW Paste Data