Use the Lottery class to the left as the superclass. Create the PowerBall class as a subclass of Lottery. Override the shuffle method so that it returns an ArrayList of six random integers up to but not including 100. CODE: import java.util.ArrayList; import java.util.Random; class Lottery { public ArrayList shuffle() { Random r = new Random(); ArrayList nums = new ArrayList(); for (int i = 0; i < 5; i++) { int num = r.nextInt(20); nums.add(num); } return nums; } } //add class definitions below this line class PowerBall extends Lottery { public ArrayList shuffle() { Random r = new Random(); ArrayList nums = new ArrayList(); for (int i = 0; i < 6; i++) { int num = r.nextInt(100); nums.add(num); } return nums; } } //add class definitions above this line public class Exercise1 { public static void main(String[] args) { //add code below this line PowerBall p = new PowerBall(); System.out.println(p.shuffle()); //add code above this line } }
Use the Lottery class to the left as the superclass. Create the PowerBall class as a subclass of Lottery. Override the shuffle method so that it returns an ArrayList of six random integers up to but not including 100.
CODE:
import java.util.ArrayList;
import java.util.Random;
class Lottery {
public ArrayList<Integer> shuffle() {
Random r = new Random();
ArrayList<Integer> nums = new ArrayList<Integer>();
for (int i = 0; i < 5; i++) {
int num = r.nextInt(20);
nums.add(num);
}
return nums;
}
}
//add class definitions below this line
class PowerBall extends Lottery {
public ArrayList<Integer> shuffle() {
Random r = new Random();
ArrayList<Integer> nums = new ArrayList<Integer>();
for (int i = 0; i < 6; i++) {
int num = r.nextInt(100);
nums.add(num);
}
return nums;
}
}
//add class definitions above this line
public class Exercise1 {
public static void main(String[] args) {
//add code below this line
PowerBall p = new PowerBall();
System.out.println(p.shuffle());
//add code above this line
}
}
![Exercise1.java
Polymorphis. x
import java.util.ArrayList;
import java.util.Random;
Collapse
Polymorphism -> Coding Exercises - Polymorphism
3
class Lottery {
public ArrayList<Integer> shuffle() {
Random r = new Random();
ArrayList<Integer> nums = new ArrayList<Integer>();
for (int i = 0; i < 5; i++) {
int num = r.nextInt(20);
nums.add (num);
Polymorphism Exercise 1
5-
6
7
Exercise 1
9
10
11
}
12
return nums;
Use the Lottery class to the left as the superclass. Create the
13
}
}
PowerBall class as a subclass of Lottery . Override the shuffle
14
method so that it returns an ArrayList of six random integers up to
15
16
//add class definitions below this line
but not including 100.
17
class PowerBall extends Lottery {
public ArrayList<Integer> shuffle() {
Random r = new Random ();
ArrayList<Integer> nums = new ArrayList<Integer>();
for (int i = 0; i < 6; i++) {
int num = r.nextInt(100);
nums.add (num);
}
18 -
19 -
TRY IT
20
21
22 -
23
Submit your code for evaluation.
24
25
Check It!
26
return nums;
27
}
28
29
30
//add class definitions above this line
31
Next
public class Exercisel {
public static void main(String[] args) {
32 -
33 -
34
35
//add code below this line
57% (24:20)
Java](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F61bcadc8-3e93-4502-9ac4-4c9e550795e3%2Fc6ff5985-2514-407c-9247-214f00a15e07%2Fnk4mt4b_processed.png&w=3840&q=75)


Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images









