class IFDemo { public static void main(String args[]) { FixF q1 = new FixF(10); DynF q2 = new DynF(5); KruhF q3 = new KruhF(10); IZF iQ; char ch; int i; iQ = q1; // Put znaky do fronty pevne delky for(i=0; i < 5; i++) iQ.put((char) ('J' + i)); // Vypis obsah fronty System.out.print("Ve fronte je: "); for(i=0; i < 5; i++) { ch = iQ.get(); System.out.print(ch); } System.out.println(); iQ = q2; // Put znaky do dynamicke fronty for(i=0; i < 10; i++) iQ.put((char) ('Z' - i)); // Vypis obsah fronty System.out.print("Ve fronte je: "); for(i=0; i < 10; i++) { ch = iQ.get(); System.out.print(ch); } System.out.println(); iQ = q3; // Put znaky do kruhove fronty for(i=0; i < 10; i++) iQ.put((char) ('A' + i)); System.out.print("Obsah kruhove fronty: "); for(i=0; i < 10; i++) { ch = iQ.get(); System.out.print(ch); } System.out.println(); //Vloz dalsi znaky do kruhove fronty for(i=10; i < 20; i++) iQ.put((char) ('A' + i)); System.out.print("Obsah kruhove fronty: "); for(i=0; i < 10; i++) { ch = iQ.get(); System.out.print(ch); } System.out.println("Vyber z kruhove fronty."); for(i=0; i < 20; i++) { iQ.put((char) ('A' + i)); ch = iQ.get(); System.out.print(ch); } } }