/** * Driver program for Lab 8. */ public class Lab8 { public static void main(String[] args) { SimpleDequeT ints = new MyDequeT(8); SimpleDequeT doubles = new MyDequeT(8); SimpleDequeT strings = new MyDequeT(8); doQueue1(ints); doQueue2(doubles); doStack(strings); } public static void doQueue1(SimpleDequeT S) { System.out.println("Queue adds at rear and removes at front"); for (int i = 0; i < 5; i++) S.addRear(new Integer(i)); printDequeFront(S); System.out.println(); System.out.println(); } public static void doQueue2(SimpleDequeT S) { System.out.println("Queue adds at front and removes at rear"); for (int i = 0; i < 10; i++) S.addFront(new Double(2*i)); printDequeRear(S); System.out.println(); System.out.println(); } public static void doStack(SimpleDequeT S) { System.out.println("Stack adds and removes at rear"); String [] names = {"Herb", "Bertha", "Ingrid", "Ingmar", "Marge"}; for (int i = 0; i < names.length; i++) S.addRear(names[i]); printDequeRear(S); System.out.println(); System.out.println(); } }