Cola en Java
Java
Publicado el 12 de Octubre del 2020 por Daniel (194 códigos)
3.736 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