/* **********************************
CLASSE DI PROVA PER CODA
********************************** */
public class ProvaCoda {
public static void main(String[] args) {
//Coda c = new Coda(); //prova con Coda [Array]
LLCoda c = new LLCoda(); //prova con Coda [Lista]
//riempio la coda di n(1 a 4) numeri casuali(1 a 50)
int k=0, cas, num;
for (int i=0; i<10; i++) {
//ripete per 10 volte
//inserimento in coda
num = (int)(Math.random()*4+1);
System.out.print("\n\nInserisco (" + num + ") numeri:");
try {
for (k = 0; k < num; k++) {
cas = (int)(Math.random()*50+1);
c.EnQueque(cas);
System.out.print("\t" + cas);
}
} catch (CodaFullException e) {
System.out.println("\n" + e);
}
//recupero dati dalla coda
num = (int)(Math.random()*4+1);
System.out.print("\nPrelievo (" + num + ") numeri :");
try {
for (k = 0; k < num; k++)
System.out.print("\t" + c.DeQueque());
} catch (CodaEmptyException e) {
System.out.println("\n" + e);
}
}
System.out.println("\nFine!");
}
}