import java.util.*; public class A { public static void main(String[] args){ Scanner sc = new Scanner(System.in); double scores[] = new double[5]; for (int i = 0; i < 5; i++) { System.out.println("Enter Judge " + (i + 1) + " score: "); scores[i] = getScore(sc); } calcScore(scores); } public static double getScore(Scanner sc){ double in; do { in = sc.nextDouble(); if (in < 0 || in > 10) { System.out.println("Please Enter score between 0 and 10"); } else { break; } } while (true); return in; } public static double getLowest(double arr[]) { double smallest = 999999.0; for (int i = 0; i < 5; i++) { if (smallest > arr[i]) { smallest = arr[i]; } } return smallest; } public static double getHighest(double arr[]) { double largest = 0; for (int i = 0; i < 5; i++) { if (largest < arr[i]) { largest = arr[i]; } } return largest; } public static void calcScore(double arr[]) { double low, high, sum = 0; low = getLowest(arr); high = getHighest(arr); for (int i = 0; i < 5; i++) { sum += arr[i]; } sum = (sum - low - high) / 3; System.out.println("Average is: " + sum); } }