Imprimir Código
package practica_lista;
import javax.swing.JOptionPane;
public class Practica_lista {
public static void main(String[] args) {
// TODO code application logic here
Lista imLista = new Lista();
int opcion =0, el;
do{
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
));
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);
}
}

Comentarios
Publicar un comentario