How do I fix the error in the Java code? Error: OK --- overloaded constructor exists OK --- movieName set correctly to Flick OK --- numMinutes set correctly to 0 OK --- isKidFriendly set correctly to false FAILED ---- numCastMembers expected: 0 OK --- castMembers array length set correctly to 10 OK --- movieName set correctly to Tape OK --- numMinutes set correctly to 10 OK --- isKidFriendly set correctly to true OK --- numCastMembers set correctly to 3 OK --- castMembers array length set correctly to 3 OK --- movieName set correctly to Screening OK --- numMinutes set correctly to 120 OK --- isKidFriendly set correctly to false OK --- numCastMembers set correctly to 5 OK --- castMembers array length set correctly to 5 OK --- movieName set correctly to Film OK --- numMinutes set correctly to 144 OK --- isKidFriendly set correctly to true OK --- numCastMembers set correctly to 2 OK --- castMembers array length set correctly to 2 OK --- movieName set correctly to Never Ending Story OK --- numMinutes set correctly to 321 OK --- isKidFriendly set correctly to true OK --- numCastMembers set correctly to 8 OK --- castMembers array length set correctly to 8 FAILED Overloaded Constructor test Code: // overloaded parameterized constructor public Movie(String movieName, int numMinutes, boolean isKidFriendly, String[] castMembers) { this.movieName = movieName; this.numMinutes = numMinutes; this.isKidFriendly = isKidFriendly; this.numCastMembers = castMembers.length; this.castMembers = new String[numCastMembers]; for (int i = 0; i < castMembers.length; i++) { this.castMembers[i] = castMembers[i]; } }
How do I fix the error in the Java code?
Error:
OK --- overloaded constructor exists
OK --- movieName set correctly to Flick
OK --- numMinutes set correctly to 0
OK --- isKidFriendly set correctly to false
FAILED ---- numCastMembers expected: 0
OK --- castMembers array length set correctly to 10
OK --- movieName set correctly to Tape
OK --- numMinutes set correctly to 10
OK --- isKidFriendly set correctly to true
OK --- numCastMembers set correctly to 3
OK --- castMembers array length set correctly to 3
OK --- movieName set correctly to Screening
OK --- numMinutes set correctly to 120
OK --- isKidFriendly set correctly to false
OK --- numCastMembers set correctly to 5
OK --- castMembers array length set correctly to 5
OK --- movieName set correctly to Film
OK --- numMinutes set correctly to 144
OK --- isKidFriendly set correctly to true
OK --- numCastMembers set correctly to 2
OK --- castMembers array length set correctly to 2
OK --- movieName set correctly to Never Ending Story
OK --- numMinutes set correctly to 321
OK --- isKidFriendly set correctly to true
OK --- numCastMembers set correctly to 8
OK --- castMembers array length set correctly to 8
FAILED Overloaded Constructor test
Code:
// overloaded parameterized constructor
public Movie(String movieName, int numMinutes, boolean isKidFriendly, String[] castMembers)
{
this.movieName = movieName;
this.numMinutes = numMinutes;
this.isKidFriendly = isKidFriendly;
this.numCastMembers = castMembers.length;
this.castMembers = new String[numCastMembers];
for (int i = 0; i < castMembers.length; i++)
{
this.castMembers[i] = castMembers[i];
}
}
Trending now
This is a popular solution!
Step by step
Solved in 2 steps