public class a22{ //Klasse zum testen der Queue Klasse (A22)
	
	public static void main(String x[]){
		int w=40; // Laenge der zu testenden Queue
		Queue que = new Queue();
		System.out.println("Queue ist initialisiert und sollte noch leer sein:"); 
		System.out.println(que); 
		System.out.println("Jetzt Queue fuellen und ausgeben:"); 
		for (int g=1;g<=w;g++) que.enQueue(new Integer(g));
		System.out.println(que);
		System.out.println("\nJetzt mit Trennzeichen (ts hier \"*\") ausgeben:"); 
		System.out.println(""+que.toString(" * "));
		System.out.println("\nJetzt Length Methode testen: "+que.length());
		System.out.println("\nJetzt in Array umwandeln.");
		Object Array[]=(que.toArray());
		System.out.println("done.");
		System.out.println("\nJetzt Array ausgeben, (Laenge "+Array.length+")");
		for (int f=0;f<Array.length;f++) System.out.print(""+Array[f]+" ");
		System.out.println("\n\nJetzt Queue auslesen und dabei Werte ausgeben:"); 
		for (int g=que.length();g>0;g--){	
			if (g>1) System.out.print(" "+que.deQueue()+", ");
			else System.out.print(" "+que.deQueue());
		}
		System.out.println("\n\nQueue sollte jetzt wieder leer sein");
		System.out.println(que);
	}

}