>>569
引数なしの時に MIN_VALUE 返す挙動はおかしくね? というか引数は 2 つ以上を強制する
API でないと。

static int max(int a1, int a2, int... ao){
  int max = (a1 > a2)? a1: a2;
  for(int i=0; i<ao.length; i++){
    max = (ao[i] > max)? ao[i]: max;
  }
  return max;
}