String[] arr = {"40738 40134 40124 40113"}请问用程序怎么算出他们的最大和最小值呢??

解决方案 »

  1.   


    //转成int类型比较
    String[] arr = {"40738", "40134", "40124", "40113"};
    int max = Integer.valueOf(arr[0]);
    int min = max;
    for (int i=1; i<arr.length; i++) {
        int tmp = Integer.valueOf(arr[i]);
        if (max < tmp) {
            max = tmp
        }
        if (min > tmp) {
            min = tmp;
        }
    }
    System.out.println("min=%d, max=%d\n", min, max);//或者排序再输出
    Arrays.sort(arr, new Comparator<String>() {
        public int compare(String s1, String s2) {
            return Ineger.valueOf(s1).compareTo(Integer.valueOf(s2));
        } 
    });
    System.out.println("min=%s, max=%s\n", arr[0], arr[arr.length-1]);
      

  2.   


    String[] arr = {"40738","40134", "40124","40113"};

    String min = arr[0];
    String max = arr[0];
    for(int i = 0 ;i < arr.length;i++){
    if(min.compareTo(arr[i]) > 0){
    min = arr[i];
    }
    if(max.compareTo(arr[i]) < 0){
    max = arr[i];
    }
    }
    System.out.println("最大值: " + max + ",最小值: " + min);
      

  3.   

    异常的没考虑
    public static void main(String[] args) throws IOException,
    InterruptedException {
    String[] array = new String[] { "250", "1054", "1058", "100", "100",
    "200", "300" };
    TreeSet<String> treeSet = new TreeSet<String>(new Comparator<String>() {
    @Override
    public int compare(String o1, String o2) {
    return Integer.parseInt(o1) > Integer.parseInt(o2) ? 1 : -1;
    }
    });
    treeSet.addAll(Arrays.asList(array));
    System.out.println(treeSet.first());
    System.out.println(treeSet.last());
    }
      

  4.   

    public static void main(String[] args) {
    String[] arr = { "40738 40134 40124 40113" };
    List list = new ArrayList();
    String[] a = arr[0].split(" ");
    for (String string : a) {
    list.add(string);
    }
    Collections.sort(list);
    System.out.println("min:" + list.get(0));
    System.out.println("max:" + list.get(list.size() - 1));
    }
      

  5.   

    写的好哇 ,呵呵 都写过 了 我就不写了 我的技术博客 http://www.happyalaric.com