Question: Java Add static methods largest and smallest to the Measurable interface. The methods should return the object with the largest or smallest measure from an
Java
Add static methods largest and smallest to the Measurable interface. The methods should return the object with the largest or smallest measure from an array of Measurable objects.
/** * Write a description of interface Measurable here. * * @author (your name) * @version (a version number or a date) */ public interface Measurable { double getMeasure(); static Measurable largest(Measurable[] objects) { Measurable largest = objects[0]; for(int i = 1; i < objects.length; i++) { if(objects[i].getMeasure() > largest.getMeasure()) { largest = objects[i]; } } return largest; }
static Measurable smallest(Measurable[] objects) { Measurable smallest = objects[0]; for(int i = 1; i < objects.length; i++) { if(objects[i].getMeasure() < smallest.getMeasure()) { smallest = objects[i]; } } return smallest; } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
