Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Lab-Add min and max methods to a LinkedList class Part #1 : Practice with the LinkedList Design a Java class called MaxMinLL in MaxMinLL.java. It
Lab-Add min and max methods to a LinkedList class Part #1 : Practice with the LinkedList Design a Java class called MaxMinLL in MaxMinLL.java. It should have two data elements 1) Range (the range of possible integer values in the list - e.g. 0 thru 10 or 0 thru 100) Linked List 2) It should have these methods One-argument constructor (the range) No-arg constructor (should call the one-argument constructor with a default range, e.g. 10 or 100). The constructor should also populate the list with a small number of items (maybe 10 or 20). This is so you can visually scan the list quickly to check for max and min values. That would be hard to do if the list had a large number of elements. Use the Random object and make calls to Random.nextlnt to populate the list. You should pass the range into Random.nextlnt( - findMin() method that scans the list to find and return the smallest value - findMax) method that scans the list to find and return the largest value - removeMin) method to remove all copies of the smallest value (could be more than one) removeMax) method to remove all copies of the largest value (could be more than one) Include a main() method to test the object. You should print out the list first. Then call findMin) and display the smallest value, and call removeMin and show the list after the call to removeMin) Then call findMax) and display the largest value, and call removeMax) and show the list after the call to removeMax) See below for a sampe run [0, 4, 3, 0, 3, 0, 1, 9, 7, 7] findMin(): 0 removeMin(): [4, 3, 3, 1, 9, 7, 7 findMax ): 9 removeMax(): [4, 3, 3, 1, 7, 7]
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started