Imprimir Código

En el anterior post se creo un código el cual se ejecutara y se imprimirá con lo siguiente.

Primero hacemos la importación de las librerías y creación de clase


package practica_lista;


import javax.swing.JOptionPane;



public class Practica_lista {




comenzamos el main
    


    public static void main(String[] args) {
        // TODO code application logic here
        
        Lista imLista = new Lista();
        
        int opcion =0, el;
        
        do{



dentro del do while y try creamos el menú y opciones a mostrar
            

            try{
                opcion=Integer.parseInt(JOptionPane.showInputDialog(null,"
                            1.Agregar elementos a inicio\n" 
                        +"2.Agregar elementos a final\n" 
                        +"3.Mostrar datos\n"
                        +"4.Eliminar elemento del inicio lista\n"
                        +"5.Eliminar elemento del final de lista\n"
                        +"6.Eliminar un elemento especifico de lista\n"
                        +"7.Salir\n"
                        ,"Menu de opciones",3
                        
                ));


con la opción obtenida con el switch agarramos lo que queremos ejecutar
            

                switch(opcion){
                    case 1:
                         try{
                            el=Integer.parseInt(JOptionPane.showInputDialog(null,"1.Insertando al inicio"));
                            
                            imLista.agregarInicio(el);
                        }catch(NumberFormatException n){
                            JOptionPane.showMessageDialog(null, "Error"+ n.getMessage());
                        }
                    break; 
                    
                    case 2:
                         try{
                            el=Integer.parseInt(JOptionPane.showInputDialog(null,"ingresa el elemento","insertando al final",3)
                            );
                            //agregar el nodo 
                            imLista.agregarAlFinal(el);
                        }catch(NumberFormatException n){
                            JOptionPane.showMessageDialog(null, "Error"+ n.getMessage());
                        }
                    break; 
                    case 3:
                         imLista.MostrarLista();
                    break; 
                    
                    case 4:
                            el=imLista.borrarDeInicio();
                             JOptionPane.showMessageDialog
                                (null,"El elemento eliminado es"+el,"Eliminando nodo del inicio",
                                JOptionPane.INFORMATION_MESSAGE        
                                );
                        break;
                    case 5:
                       el=imLista.borrarDelFinal();
                       JOptionPane.showMessageDialog
                                (null,"El elemento eliminado es"+el," Eliminando nodo del final",
                                JOptionPane.INFORMATION_MESSAGE        
                                );
                        
                        break;
                    case 6:
                        
                       el=Integer.parseInt(JOptionPane.showInputDialog(null,"ingresa el elemento a eliminar"
                               ));
                           
                            imLista.borrarEspecifico(el);
                          try{  
                            JOptionPane.showMessageDialog
                                (null,"El elemento eliminado es"+el,"",
                                JOptionPane.INFORMATION_MESSAGE        
                                );       
                       }catch(NumberFormatException n){
                            JOptionPane.showMessageDialog(null, "El elemento no existe"+ n.getMessage());
                        }
     
                         
                        break;    
                    case 7:
                        JOptionPane.showMessageDialog(null,"Vuelva pronto");
                        break;    
                    default:
                         JOptionPane.showMessageDialog(null,"Inserte una opcion valida");
                }
                
                
            }catch(Exception e){
                JOptionPane.showMessageDialog(null, "Error"+ e.getMessage());
            }
               
        }while(opcion !=7);
    }
    
}


acá finaliza el código y ya tenemos todas la operaciones completas de la LISTA ENLAZADAS

Comentarios

Entradas populares