Answered step by step
Verified Expert Solution
Question
1 Approved Answer
In JAVA STOPWATCH TASK: (4pts) First, write a class named Stopwatch. This class should keep track of the time from the start (at a millisecond
In JAVA
STOPWATCH TASK: (4pts) First, write a class named Stopwatch. This class should keep track of the time from the start (at a millisecond resolution) and be able to report the time. You will probably want to use a call from System which gives you information about the time in milliseconds. You may not use any import statements. Any data elements should be declared private, although this will not be graded. The class should implement the following methods: public Stopwatch0 the constructor will initialize and start the stopwatch. public void reset0 this call will restart the stopwatch. public double check0 this call will print the elapsed time (in seconds) on the stopwatch since it was started (or the last time it was restarted). Use decimals to represent fractional amounts. public String toString0 returns the same value as check0, except formatted as a String. All method signatures should match the ones shown exactly. ACCUMULATOR TASK: (5pts) Now, write a class named Accumulator. This will keep track of a (double) number which represents a running total. New values can be added to this total, and the total can be reported. Additionally, there will be methods for reading data from the input and feeding it to the accumulator. The only import statement you may use in this implementation is the Scanner class. Any data elements should be declared private, although this will not be graded. The class should implement the following methods: public Accumulator this constructor will initialize the accumulator with a zero total. public void reset0 this call will reset the running total to zero. public void add double val) adds val to the running total public double getTotal0 retrieves the current total. public void readNumbers(Scanner s) reads numbers from the (pre-initialized) Scanner object and adds the to the accumulator. It should read the numbers as floating point values, skipping any tokens which are not numbers, and continuing until there are no more tokens in the input public void readNumbers(String str) same as above, except that the input should be read from the given String. Hint: if you read the documentation for Scanner, it should be helpful here as we public String toString) returns the current total, formatted as a StringStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started