1.无序数组排序,返回值中[0]为最小值,[1]为最大值

public static int[] g(int[] iarr) {
    int a = iarr[0];
    int b = iarr[iarr.length - 1];
    if (a > b) {
      a = b;
      b = iarr[0];
    }
    for (int i = 1, il = iarr.length; i < il; i++) {
      if (iarr[i] < a) {
        a = iarr[i];
      } else {
        if (iarr[i] > b) {
          b = iarr[i];
        }
      }
    }
    return new int[] { a, b };
  }


2.精度的处理:精确到万位,并去掉小数点及其后的零

double max = Math.ceil(this.findMax(arr).doubleValue()/10000)*10000 ;
    DecimalFormat df = new DecimalFormat("#");
    String rtOverallMax = df.format(max);