/*****************************************************************************
* Name:
* NetID:
* Precept:
*
* Description: Example program to declare and initialize two Stopwatch objects.
* Then swap them by merely swapping the reference names.
*
* Dependencies: Stopwatch.java, StdOut.java
****************************************************************************/
public class PlayTime {
public static void main(String[] args) {
Stopwatch watchOne = new Stopwatch();
// waste time so it is large enough to be measurable
for (int i = 0; i < 1e8; i++);
Stopwatch watchTwo = new Stopwatch();
// waste time so it is large enough to be measurable
for (int i = 0; i < 1e8; i++);
// right now, watchOne is older
StdOut.println("watchOne " + watchOne.elapsedTime());
StdOut.println("watchTwo " + watchTwo.elapsedTime());
Stopwatch watchTmp = watchOne;
watchOne = watchTwo;
watchTwo = watchTmp;
// swapped! now watchTwo is the older one
// e.g. watchTwo.elapsedTime() returns a value
// (slightly) larger than watchOne.elapsedTime()
StdOut.println("watchOne " + watchOne.elapsedTime());
StdOut.println("watchTwo " + watchTwo.elapsedTime());
}
}