TestScores Class
Write a class named TestScores . The class constructor should accept an array of test scores as its argument. The class should have a method that returns the average of the test scores. If any test score in the array is negative or greater than 100, the class should throw an IllegalArgumentException .
Demonstrate the class in a program.
TestScores Class Custom Exception
Write an exception class named InvalidTestScore . Modify the TestScores class so that it throws an InvalidTestScore exception.
TestScores Class
Modify the TestScores class in the Exceptions lab to be serializable.
Write a program that creates an array of at least five TestScore objects and serializes them.
Write another program that deserializes the objects from the file.