/**
*
* Go through an ArrayList of integers and find the minimum element. Remove that element.
* e.g. for the arraylist: 2,5,8,9,1,11,17 the result is 2,5,8,9,11,17
* for the arraylist: 34, 2345, 32190, 543 the result is 2345, 32190, 543
*/
import java.util.ArrayList;
public class RemoveMin
{
public static void main(String[] args)
{
ArrayList a = new ArrayList();
// Add some integers to the array list
a.add(14); a.add(29); a.add(19); a.add(3);
a.add(15); a.add(62); a.add(18); a.add(97);
a.add(44); a.add(31); a.add(51); a.add(78);
// Print the array list – Note the use of the size() method and the get() method
System.out.println(“Before removing the minimum element:”);
for (int i = 0; i < a.size(); i++)
{
System.out.print(a.get(i) + ” “);
}
System.out.println();
//Remove the minimum element from ArrayList a
removeMin(a);
// Print the array list again
System.out.println(“After removing the minimum element:”);
for (int i = 0; i < a.size(); i++)
{
System.out.print(a.get(i) + ” “);
}
System.out.println();
System.out.println(“Expected:14 29 19 15 62 18 97 44 31 51 78”);
// Trick: You can also print the entire array by just calling the toString() method
//System.out.println(a.toString());
}
//———–Start below here. To do: approximate lines of code = 8
// Write the static method removeMin with the correct parameter and return type
// As a guide, see how removeMin is called above. HINT: google the java ArrayList class and look at the
// remove method. HINT: // Find the minimum value first then remove it from the array list
//—————–End here. Reminder: no changes outside the todo regions.
}
Include screenshots too for formatting.
Enjoy 24/7 customer support for any queries or concerns you have.
Phone: +1 213 3772458
Email: support@gradeessays.com