Cola Circular Java
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...
Regístrate para leer el documento completo.