没有遇到问题。
import java.util.*;
class A {
int[] a = new int[105];
public void seta(int[] aa, int n) {
for (int i = 0; i < n; i++)
a[i] = aa[i];
}
public int getMax(int n) {
int max = a[0];
for (int i = 1; i < n; i++) {
if (a[i] > max)
max = a[i];
}
return max;
}
public int getMin(int n) {
int min = a[0];
for (int i = 1; i < n; i++) {
if (a[i] < min)
min = a[i];
}
return min;
}
public int getAver(int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += a[i];
}
return (sum - getMax(n) - getMin(n)) / (n - 2);
}
}
public class Main {
public static void main(String[] args) {
int[] a = new int[105];
A aaA = new A();
Scanner inScanner = new Scanner(System.in);
while (inScanner.hasNextInt()) {
int n;
n = inScanner.nextInt();
if (n == 0)
break;
for (int i = 0; i < n; i++)
a[i] = inScanner.nextInt();
aaA.seta(a, n);
System.out.println(aaA.getAver(n));
}
}
}