// TODO Auto-generated method stub Queue<Integer> cola=new LinkedList(); int a, eda; boolean ciclo=true; String dato; JOptionPane.showMessageDialog(null,"Realizado por: KAREN BENITES", "QUEUE colas de prioridad", JOptionPane.PLAIN_MESSAGE); while (ciclo) { dato=JOptionPane.showInputDialog(null, "1.-Encolar(add)\n " + "2.-Mostrar(size)\n " + "3.-Desencolar(poll)\n " + "4.-Frente(peek)\n " + "5.-Destruye\n " + "6.-Salir:","Escoja la opción :",JOptionPane.PLAIN_MESSAGE); a =Integer.parseInt(dato); switch (a){ case 1: dato=JOptionPane.showInputDialog(null,"Escriba la edad:","Encolar(add)",JOptionPane.PLAIN_MESSAGE); cola.add(Integer.parseInt(dato)); break; case 2: JOptionPane.showMessageDialog(null,"Elementos de la cola : "+ cola.size() + "\n Lista: "+cola, "Colas de Prioridad", JOptionPane.PLAIN_MESSAGE); break; case 3: dato=JOptionPane.showInputDialog(null,"Deseas desencolar? 1=Si 2=NO ","Desencolar(poll)", JOptionPane.PLAIN_MESSAGE); a =Integer.parseInt(dato); if(a==1) { cola.poll(); JOptionPane.showMessageDialog(null,"El Primer Elemento Ha Sido Eliminado","CONFIRMADO", JOptionPane.PLAIN_MESSAGE); } break; case 4: JOptionPane.showMessageDialog(null, "El primer elemento es:" + cola.peek(), "FRENTE - peek", JOptionPane.PLAIN_MESSAGE); break; case 5: dato = JOptionPane.showInputDialog(null, "Desea destruir la cola 1=SI 2=NO" , "DESTRUIR", JOptionPane.PLAIN_MESSAGE); a = Integer.parseInt(dato); if (a==1) { cola.clear(); JOptionPane.showMessageDialog(null, "¡¡¡¡¡La cola ha sido destruida¡¡¡¡¡", "Proceso exitoso", JOptionPane.PLAIN_MESSAGE); } break; case 6: dato = JOptionPane.showInputDialog(null, "Esta seguro de salir 1=SI 2=NO" , "SALIR", JOptionPane.PLAIN_MESSAGE); a = Integer.parseInt(dato); if (a==1) { ciclo=false; JOptionPane.showMessageDialog(null, "¡¡¡¡SU TRABAJO HA FINALIZADO!!!!!!", "Proceso exitoso", JOptionPane.PLAIN_MESSAGE); } break; default: JOptionPane.showMessageDialog(null, "Ingrese un numero dentro del rango 1-4", "Proceso exitoso", JOptionPane.PLAIN_MESSAGE); } } } }