Below is the syntax highlighted version of Event.java.
/* * Name: Jude Nelson * Precept: P01B, P07A * Login: jcnelson * * This is the Event solution. */ public class Event { // start date private int start; // end date private int end; // event information private String info; // Event constructor public Event( int start, int end, String info ) { this.start = start; this.end = end; this.info = info; } // Accessors (getters) for the three data public int getStart() { return this.start; } public int getEnd() { return this.end; } public String getInfo() { return this.info; } // Does an event conflict with this event? public boolean conflict( Event e ) { return (e.start < this.end && e.end > this.start); } // String-ify public String toString() { return this.start + "-" + this.end + ": " + this.info; } // test main for Event public static void main(String[] args) { // set up some events Event ev0 = new Event(900, 1000, "Breakfast"); Event ev1 = new Event(1000, 1050, "COS126 lecture"); Event ev2 = new Event(1230, 1320, "COS126 precept"); Event ev3 = new Event(1200, 1300, "lunch with Bob"); StdOut.println(ev0); StdOut.println(ev1); StdOut.println("Does " + ev0.getInfo() + " conflict with " + ev1.getInfo() + "?"); if (ev0.conflict(ev1)) StdOut.println("Yes."); else StdOut.println("No."); StdOut.println("Does " + ev2.getInfo() + " conflict with " + ev3.getInfo() + "?"); if (ev2.conflict(ev3)) StdOut.println("Yes."); else StdOut.println("No."); } }