import java.util.Random; public class Agenda { private Event[] elems; private int size; public Agenda(int capacity) { // pre-condition: capacity > 0 elems = new Event[capacity]; size = 0; } public int getSize() { return size; } public void add(Event e) { elems[size] = e; size = size + 1; } public Event sample() { Random generator; generator = new Random(); int index; index = generator.nextInt(size); return elems[index]; } public Event get(int pos) { // pre-condition: 0 < pos < size return elems[pos]; } }