Cola Circular Java

Páginas: 2 (327 palabras) Publicado: 8 de noviembre de 2012
ESTRUCTURA DE DATOS

UNIDAD III, ESTRUCTURAS LINEALES


ACTIVIDAD: Del archivo cola circular codificar los algoritmos de inserción, eliminación y agregar la opción de mostrar.CÓDIGO FUENTE DEL PROGRAMA

import javax.swing.*;
public class colacircular{



public void Insertar(int cola[],int max,int dato,int frente, int fin){dato=Integer.parseInt(JOptionPane.showInputDialog("Ingrese un dato para almacenarlo en la cola: "));
if(fin==max-1&&frente==0||fin+1==frente)
JOptionPane.showMessageDialog(null,"Desbordamiento");

else{if(fin==max-1)
fin=0;

else
fin=fin+1;
}
cola[fin]=dato;

if(frente==-1)
frente=0;
}

public void Mostrar(int cola[], int fin, int frente){if(fin==-1){
JOptionPane.showMessageDialog(null,"La cola esta vacia\nNo hay datos que mostrar");
}
else{
String mostrar="";
for(int i=frente;i<=fin;i++){mostrar=mostrar+cola[i]+",";
}
JOptionPane.showMessageDialog(null,"El dato frente es: "+cola[frente]);
JOptionPane.showMessageDialog(null,"El dato ultimo es: "+cola[fin]);JOptionPane.showMessageDialog(null,"Los datos almacenados son:\n"+mostrar+",");
}
}

public void Eliminar(int cola[],int max,int frente,int fin,int dato){
if(frente==-1){JOptionPane.showMessageDialog(null,"subdesbordamiento");
}
else{
dato=cola[frente];
if(frente==fin){
frente=-1;
fin=-1;
}
else{
if(frente==max-1){frente=0;
}
else{
frente=frente+1;
}

}
}
}
}

import javax.swing.*;

public class colajava {
staticcolacircular accion=new colacircular();
public static void main(String[] args) {
int max, dato=-1, frente=0, fin=-1;
max=Integer.parseInt(JOptionPane.showInputDialog("Teclea la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cola circular en java
  • Cola Circular
  • Colas en java
  • Java lista simple circular
  • Pilas-Colas-Listas Java
  • Programación en java, cola dinamica
  • Cola Circular
  • colas en java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS