public class intQueueArray extends intQueue { private QueueArray q; intQueueArray (int maxN) { q = new QueueArray (maxN); } boolean isEmpty () { return q.isEmpty (); } void put (int item) { q.put (new Integer (item)); } int get () { Integer item = (Integer) q.get (); return Integer.parseInt (item.toString ()); } public static void main (String argv[]) { int n = Integer.parseInt (argv[0]); intQueue q = new intQueueArray (n); test (q, n); } /* private int N, head, tail, q[]; intQueueArray (int maxN) { N = maxN + 1; q = new int[N]; head = N; tail = 0; } boolean isEmpty () { return head % N == tail; } void put (int item) { q[tail] = item; tail = (tail + 1) % N; return; } int get () { int item; head = head % N; item = q[head]; head = head + 1; return item; } public static void main (String argv[]) { int n = Integer.parseInt (argv[0]); intQueue q = new intQueueArray (n); test (q, n); } */ }