class Test2 { public static double robuustGemiddelde(double[] r) { /* Deze functie geeft het gemiddelde van de getallenrij r met uitsluiting van de hoogste en de laagste waarde. Als de hoogste of de laagste waarde verschillende malen voorkomt, worden alle optredens ervan uitgesloten. Voorbeeld: het gemiddelde van de rij { 1, 2, 3, 1, 1, 2} bedraagt 2. Als de rij niet meer dan twee elementen bevat, of als er na eliminatie van het maximum en het minimum geen elementen meer overblijven, geeft de functie de waarde 0.0. */ /* ... vul hier de nodige opdrachten in om de functie robuustGemiddelde correct te doen werken ... */ } public static void main(String[] args) { double[] testrij1 = { 1, 1, 2, 1, 2, 3 }; double[] testrij2 = { 1, 2, 1 }; double[] testrij3 = { 1, 4, 5, 1000 }; double[] testrij4 = { }; System.out.println("verwachte testresultaten: 2.0 0.0 4.5 0.0"); System.out.println("testrij 1: " + robuustGemiddelde(testrij1)); System.out.println("testrij 2: " + robuustGemiddelde(testrij2)); System.out.println("testrij 3: " + robuustGemiddelde(testrij3)); System.out.println("testrij 4: " + robuustGemiddelde(testrij4)); } }