package colasjava; /** * * @author JV PC LDU */ public class COLASJAVA { /** * @param args the command line arguments */ public static void main(String[] args) { Cola cola = new Cola(4); cola.print(); cola.remove(); cola.insert("Hola"); cola.insert(2); cola.insert("java"); cola.insert(9); cola.insert(8888); cola.remove(); cola.remove(); cola.remove(); cola.remove(); cola.remove(); } } CLASE COLA public class Cola { private Object[] cola; private int frente; private int fin; public Prueba(int tamanio) { cola = new Object[tamanio]; frente = fin = -1; } public boolean isEmpty() { return frente == fin; } public boolean isFull() { return fin == cola.length-1; } public void insert(Object elemento) { if(isFull()) System.out.println("La cola esta llena, elimine datos!"); else cola[++fin] = elemento; } public Object remove() { if(isEmpty()) { System.out.println("La cola esta vacia, inserte datos!"); return "Cola vacia"; } else return cola[++frente]; } public void print() { if(isEmpty()) System.out.println("La cola esta vacia!"); else if(frente == -1) { for(int i = 0; i <= fin; i++) { System.out.println(cola[i]); } } else { for(int j = frente; j <= fin; j++) { System.out.println(cola[j]); } } } }?
martes, 17 de noviembre de 2015
Colas en Java (ejercicio manejo de colas)
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario