Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Class Book
- has instance data members (all private) String title, String author, int pages, double price.
- has a public static int variable named numBooks with an initial value of zero.
- has a parameterized constructor that will be used to make a Book object and assign values to its data members, and increment numBooks.
- has a no-arg constructor that increments numBooks.
- has getters and setters for all instance data members.
- has a toString() method that returns a string displaying the state of a Book instance.
- Use the numBooks variable to report the number of books instantiated.
- Class TestBook
- This class needs a main method and two more methods.
- In main:
- create an array capable of holding six Book objects.
- use the parameterized constructor to specify the data in the first four elements of this array
- use the no-arg constructor to create the two remaining books in the array.
- process the array with a foreach loop to display the array at this point.
- call the finishArray() method with the array as the only argument.
- call the reduceBooks() method with the array as the sole argument.
- repeat the code needed by Step 4 above.
- display the most expensive book after the discounts.
- In finishArray():
- this is a void method.
- use the setter methods to specify the data in all fields of the last two books in the array.
- In reduceBooks():
- this method returns a Book instance.
- use a loop (any type) to reduce the price of every book in the array by 40%.
- determine the most expensive book after the discounts and return this book to main.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement