Documente Academic
Documente Profesional
Documente Cultură
CLASE COLAS
package modelo;
import javax.swing.JOptionPane;
public Colas() {
this.raiz = null;
this.fin = null;
if (raiz == null) {
return true;
} else {
return false;
Nodo nuevo;
if (esta_Vacia()) {
raiz = nuevo;
fin = nuevo;
} else {
fin.enlace = nuevo;
fin = nuevo;
String infor="";
Nodo aux=raiz;
registro_Avion nuevo;
if (!esta_Vacia())
nuevo=(registro_Avion)aux.dato;
infor=nuevo.matricula;
if (raiz == fin){
raiz = null;
fin = null;
} else {
raiz = raiz.enlace;
return infor;
Nodo aux3=null;
registro_Avion nuevo;
while (aux != null) {
nuevo=(registro_Avion)aux.dato;
if (nuevo.matricula.equals(matricula)) {
Nodo aux2=aux.enlace.enlace;
aux3=aux;
aux=fin;
while (aux2!=null) {
auxcola.insertar(aux2.dato);
aux2=aux2.enlace;
}else{
break;
aux = aux.enlace;
aux3.enlace=auxcola.raiz;
registro_Avion avion;
avion=(registro_Avion)aux.dato;
aux = aux.enlace;
return salida;
}
CLASE NODO
String matricula;
nodo enlace;
this.matricula = dato;
this.enlace = null;
PANTALLA DE EJECICIÓN
Para el retiro de un avión de la cola se ingresa la matricula del avión, para ser retirada y
seleccionar la opción Retiro.