// Time.java -- practice debugging // there are many possible input cases we want to check. public class Time { private int militaryTime; private int hour; private int minute; // initial value constructor takes a military time as a parameter public Time (int mTime) { militaryTime = mTime; hour = militaryTime / 100; minute = militaryTime % 100; } // we prepare for output with toString() public String toString() { String display = new String(); display += hour + ":" + minute + "\n"; // Now we have to print "am" or "pm" as appropriate. if (militaryTime < 1200) System.out.println("am"); else System.out.println("pm"); return display; } }