Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

package maxsumtest; import java.util.Scanner public class ExecutionTimer { priva

ID: 3903412 • Letter: P

Question

package maxsumtest;
import java.util.Scanner

public class ExecutionTimer {
private long startTime;
private long endTime;


public void start() {
startTime = System.currentTimeMillis();
}

public void end() {
endTime = System.currentTimeMillis();
}

public long duration(){
return (end-start);
}
public void reset() {
start = 0;
start = 0;
}

public void print() {
System.out.println("Execution Time:" + duration()+" milliseconds");
}

}

------------------------------------

maxSumTest.java:29: error: cannot find symbol
ExecutionTimer executionTimer = new ExecutionTimer();
^
symbol: class ExecutionTimer
location: class maxSumTest
maxSumTest.java:29: error: cannot find symbol
ExecutionTimer executionTimer = new ExecutionTimer();
^
symbol: class ExecutionTimer
location: class maxSumTest
maxSumTest.java:30: error: cannot find symbol
ExecutionTimer executionTimer2 = new ExecutionTimer();
^
symbol: class ExecutionTimer
location: class maxSumTest
maxSumTest.java:30: error: cannot find symbol
ExecutionTimer executionTimer2 = new ExecutionTimer();
^
symbol: class ExecutionTimer
location: class maxSumTest
maxSumTest.java:31: error: cannot find symbol
ExecutionTimer executionTimer3 = new ExecutionTimer();
^
symbol: class ExecutionTimer
location: class maxSumTest
maxSumTest.java:31: error: cannot find symbol
ExecutionTimer executionTimer3 = new ExecutionTimer();
^
symbol: class ExecutionTimer
location: class maxSumTest
6 errors?

Explanation / Answer

public class ExecutionTimer { private long startTime; private long endTime; public void start() { startTime = System.currentTimeMillis(); } public void end() { endTime = System.currentTimeMillis(); } public long duration(){ return (endTime-startTime); } public void reset() { startTime = 0; endTime = 0; } public void print() { System.out.println("Execution Time:" + duration()+" milliseconds"); } }