/* Primitive stop watch: * shows time in milliseconds and runs all the time. * * functionality: * getTime() * shows current time * reset() * sets stop watch back to 0 * setTime(long) * sets watch to a particular time in milliseconds */ import java.util.Calendar; import java.util.Date; public class StopWatch{ Date d; public StopWatch(){ d = Calendar.getInstance().getTime(); } public long getTime(){ return Calendar.getInstance().getTime().getTime()-d.getTime(); } public void reset(){ d = Calendar.getInstance().getTime(); } public void setTime(long t){ d.setTime(t+Calendar.getInstance().getTime().getTime()); } }