Está en la página 1de 2

package JoptionPane4B;

import java.util.LinkedList;
import java.util.Queue;
import javax.swing.JOptionPane;

public class metodos {

public static void main(String[] args) {


// 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);
}
}
}
}

EJECUCIÓN

FRENTE

ENCOLAR

DESTRUIR

MOSTRAR

SALIR

DESENCOLAR

También podría gustarte