public int getMax(int a[]){
   ............
}
怎样来写呢??

解决方案 »

  1.   

    public int getMax(int[] a){ // 严重建议int[] a 而不是int a[],因为int[]与int是两个类型
      if (a == null || a.length == 0){
        throw new IllegalArgumentException("a is null or zero-length");
      }
      int max = a[0];
      for (int i = 1; i < a.length; i++) {
        if (a[i] > max) {
          max = a[i];
        }
      }
      return max;
    }
      

  2.   

    呵呵,太简单了吧?^_^
    不过这点不明:int[]与int是两个类型,有什么区别啊?
    网上搜了一下,没找到,望哪位赐教一番^_^
      

  3.   

    int[] 是一个数组而int是代表一个整形
      

  4.   

    int[] b={1,2,3,8,4,3};
    Arrays.sort(b);
    System.out.println(b[b.length-1]);
      

  5.   

    哦……搞错了。
    我想说的是:int[] a与int a[]有什么区别?^_^
    作用上
      

  6.   

    int[] 是java的写法,在java中数组也是一个对象 所以你能用int[] a; a.length;这样的语句
    int a[] 是c的写法,仅表示a是一个由数据类型为int的元素组成的数组大家来补充
      

  7.   

    java同时兼容 int[] a 和 int a[]但是建议使用int[] a,因为这样更清楚说明a的类型。
      

  8.   

    Array.sort(a);
    a[0]//最小值
    a[a.length-1] //最大值
      

  9.   

    C++的人喜欢写int a[]
    java中最好写int[] a
    理解的方式不一样
      

  10.   


    哦……搞错了。
    我想说的是:int[] a与int a[]有什么区别?^_^
    作用上这个意思是一样的
    不过int[] a 表示的形式更容易让人看懂,更易理解
    此是申明了一个数组 整型数组int[]  数组名是a
    在写法上也可以写成
    int a[]
      

  11.   

    public int getMax(int[] a){ // 严重建议int[] a 而不是int a[],因为int[]与int是两个类型
    ====================
    严重同意。
      

  12.   

    sort
    都可以吧?
    只不过是习惯问题
      

  13.   

    具体代码参考2楼 shine333(enihs)的
    主要思想是定义一个中间变量,将数组第一个元素值赋给该变量,然后循环,如果数组某个元素大于该变量的值,则将该元素值赋给该变量……
    当数组循环完毕,此时中间变量中的值则为该数组中元素的最大值
      

  14.   

    2楼的方法是以前的,
    我更喜欢的是  lzmhehe(小飞飞) ( ) 的简单明了。