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


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
Get step-by-step solutions from verified subject matter experts
