import javax.swing.*;
public class ColaJava { static Cola accion=new Cola(); public static void main(String[] args) { int opc=0; while(true){ opc=Integer.parseInt(JOptionPane.showInputDialog(null, "---------------------------------------\n" "---------------------------------------\n" + "Cola en Java\n"
+
"---------------------------------------\n" "---------------------------------------\n" + "1. Introducir dato\n"
+
"2. Sacar dato\n"
+
"3. Ver datos introducidos\n"
+
"4. Borrar los datos de la cola\n"
+
"---------------------------------------\n" "---------------------------------------\n" + "5. Salir\n" "---------------------------------------\n" "---------------------------------------\n" + "Teclea el numero de la accion a relizar:" )); switch(opc){ case 1: accion.Introducir(); break; case 2: accion.Sacar() a ccion.Sacar();; break; case 3: accion.Mostrar(); a ccion.Mostrar();
+
break; case 4: accion.Borrar(); break; case 5: System.exit(0); break; default: JOptionPane.showMessageDialog(null,"No JOptionPane.showMessageDialog(null,"No se realizo ninguna accion\nOpcion accion\nOpcion no valida"); break; } } } } class Cola{ int tamaño=5; String cola[]=new String [tamaño]; int frente=0; int ultimo=-1; public void Introducir(){ if(ultimo==cola.length-1){ JOptionPane.showMessageDialog(null,"No JOptionPane.showMessa geDialog(null,"No se realizo ninguna accion"); JOptionPane.showMessageDialog(null,"La JOptionPane.showMessa geDialog(null,"La cola esta llena\nSaca un dato para poder introducir uno nuevo"); } else{ ultimo++; cola[ultimo]=JOptionPane.showInputDialog(nul cola[ultimo]=JOptionPane .showInputDialog(null,"Que l,"Que dato deseas introducir:");
} } public void Sacar(){ if(ultimo==-1){ JOptionPane.showMessageDialog(null,"No JOptionPane.showMessa geDialog(null,"No se realizo ninguna accion"); JOptionPane.showMessageDialog(null,"La JOptionPane.showMessa geDialog(null,"La cola esta vacia\nIntroduce un nuevo dato para poder sacar uno"); } else{ JOptionPane.showMessageDialog(null,"Se JOptionPane.showMessa geDialog(null,"Se saco el dato ( "+cola[frente]+" )"); for(int i=frente;i
} JOptionPane.showMessageDialog(null,"El JOptionPane.showMessa geDialog(null,"El dato frente es: "+cola[frente]); JOptionPane.showMessageDialog(null,"El JOptionPane.showMessa geDialog(null,"El dato ultimo es: "+cola[ultimo]); JOptionPane.showMessageDialog(null,"Los JOptionPane.showMessa geDialog(null,"Los datos almacenados son:\n"+mostrar); } } public void Borrar(){ frente=0; ultimo=-1; JOptionPane.showMessageDialog(null,"To JOptionPane.showMessa geDialog(null,"Todos dos los datos fueron borrados:\n"); } }