public class Task { private int timeStamp; // When a print request arrives (in ticks since 0) private int pages; // # pages of the print job [1..20] public Task(int t) { timeStamp = t; pages = (int) (1 + 20 * Math.random()); } public int getTimeStamp() { return timeStamp; } public int getPages() { return pages; } public int waitTime(int currentTime) { return currentTime - timeStamp; } public String toString() { return "Task@"+timeStamp+", "+pages+" pages."; } }