Código Java:
Ver original
package Ejemplos2; import javax.swing.*; public class Main { static int frente, ultimo; //static final int MAX=5; int cola[]= new int[10], opcion,dato=0; frente=-1;ultimo=-1; do{ opcion=menu(); switch(opcion){ case 1: Push(cola,dato); break; case 2: Pop(cola,dato); break; case 3: frenteCola(cola); break; case 4: elementosCola(cola); break; case 5: break; } }while(opcion!=5); } static int menu(){ int opcion2; String cadena; cadena="Estructura de Datos en Java\n1. Insertar\n2.Eliminar\n3.Ver Frente\n4.Ver toda la Cola\n5.Salir\nElige una opcion"; return opcion2; } static void Push(int cola[], int elemento) //se inserta un elemento en la cola { if(ultimo<(cola.length-1)){ ultimo++; cola[ultimo]=elemento; if(ultimo==0){ //Verifica si se ha insertado el 1er elem de la cola frente=0; } elementosCola(cola); } else } static void Pop(int cola[], int elemento){ //Metodo de borrado if(frente!=-1){ //Verifica que la cola no esté vacia elemento=cola[frente]; if(frente==ultimo){ //Si hay un solo elemento frente=-1; ultimo=-1; } else frente++; } else } static void elementosCola(int d[]){ if (frente!=-1){ int x; encabezado="Indice\tElemento\n"; areaSalida.setText(encabezado); for(x=frente;x<=ultimo;x++) elementos+=x+"\t"+ d[x] + "\n"; areaSalida.append(elementos); } else } static void frenteCola(int colas[]) { if(frente>=0) { } else { } } }