Cola en Java
Java
Publicado el 12 de Octubre del 2020 por Daniel (194 códigos)
3.896 visualizaciones desde el 12 de Octubre del 2020
Programa Cola en java con opciones:
1.Insertar
2.Mostrar
3.Buscar
1.Insertar
2.Mostrar
3.Buscar
















/** * @(#)Cola.java * * * @author * @version 1.00 2009/11/4 */import javax.swing.*;
public class Cola {int datos[]=new int[100];
int frente;
int atras;
int tamaño;
public Cola(int t) {
tamaño=t; frente=0; atras=0; }public void insertar(int x){
datos[atras]=x;
atras++;
}public int extraer(){
frente++;
return datos[frente-1];
}public int vacia(){
if(frente==atras)return 1;
else
return 0;
}public int llena(){
if(atras==tamaño)return 1;
else return 0;
}public void mostrar(){
for(int i=frente;i<atras;i++){
System.out.print(datos[i]+" ");
System.out.println();}
}public static int menu(){
String cad="1.-Insertar\n2.-Extraer\n3.-Mostrar\n0.-Salir\n\nDa tu dato";
String opc;
opc=JOptionPane.showInputDialog(cad);
return Integer.parseInt(opc);
}public static void main(String a[]){
String res;
res=JOptionPane.showInputDialog("Da el tamaño de la cola");
int x;
int r;
Cola C=new Cola(Integer.parseInt(res));
do{x=Cola.menu();
if(x==1){if(C.llena()==1)System.out.println("Cola llena");
else{res=JOptionPane.showInputDialog("Da el dato");
C.insertar(Integer.parseInt(res));
} }if(x==2){if(C.vacia()==1)System.out.println("Cola vacia");
else{r=C.extraer();
System.out.println("El dato es:"+r);
} }if(x==3)C.mostrar();
} while(x!=0);
}}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios