Question: 3. Modify the Multiples class so that it implements the Sequence interface (which is given to you already completed.) It should have a constructor that

3.

Modify the Multiples class so that it implements the Sequence interface (which is given to you already completed.) It should have a constructor that takes an integer num and stores it in a field. Its nextVal method should return (as an int) the next multiple of num (num*1, num*2, num*3, etc.) The reset method should cause it to start back at the first multiple. For example:

Multiples m = new Multiples(3);

m.nextVal(); // returns 3

m.nextVal(); // returns 6

m.nextVal(); // returns 9

m.reset();

m.nextVal(); // returns 3

m = new Multiples(2);

m.nextVal(); // returns 2

m.nextVal(); // returns 4

Note: You will have to click "New" and create a file named Multiples.java

3. Modify the Multiples class so that it implements the Sequence interface(which is given to you already completed.) It should have a constructor

Save Grading 8 Run Tests Full Screen Multiples is a Sequence 0 / 1.25 pts - Click for details NOT RUN Multiples(2) first value is 2 0 / 0 pts - Click for details NOT RUN Multiples(2) multiple values 0 / 0 pts - Click for details NOT RUN Multiples.java Sequence.java + New 1- public class Multiples { 2 3 private int num; 4. private int counter; 5 6 public Multiples(int num) { 7 this.num = num; 8 this.counter : 1; 9 } 10 11 12 public int nextVal() { 13 int mul num * counter; 14 counter++; 15 return mul; 16 } 17 18 19 public void reset() { 20 counter = 1; 21 } 22 Multiples(2) reset returns to 2 0/0 pts - Click for details NOT RUN Multiples(3) first value is 3 D/O pts - Click for details NOT RUN Multiples[3) multiple values 0/O pts - Click for details NOT RUN Multiples(3) reset returns to 3 0/0 pts - Click for details Grading 8 1 Full Screen Save Run Tests + New ou AWN Multiples.java Sequence.java 1- public interface Sequence{ 2 3 public int nextVal(); 4 public void reset(); Multiples is a Sequence 0 / 1.25 pts - Click for details NOT RUN 6} Multiples(2) first value is 2 0 / 0 pts - Click for details NOT RUN Multiples(2) multiple values 0 / 0 pts. Click for details NOT RUN Multiples(2) reset returns to 2 / 0 pts - Click for details NOT RUN Multiples(3) first value is 3 0/0 pts - Click for details NOT RUN Multiples(3) multiple values 0/0 pts - Click for details NOT RUN Multiples(3) reset returns to 3 0 / 0 pts - Click for details N

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!