数组的4个基本操作:找出最大元素、平均值、复制、反转。

来源:互联网 发布:eureka服务注册源码 编辑:程序博客网 时间:2024/06/01 10:38
package Algorithms;public class ArrayFindmax {    public static void main(String[] args) {     double[] a=new double[]{14.0,58.0,56.0,58.0,888.0};     System.out.println(ArrayFind(a));     System.out.println(ArrayAverager(a));     System.out.println(b);//打印的是数组的地址值    }    //找出数组中最大的元素    public static double ArrayFind(double[] a)    {        double max=a[0];        for(int i=1;i<a.length;i++)        {            if(a[i]>max)             max=a[i];        }        return max;    }    //计算数组的平均值    public static double ArrayAverager(double[] a)    {        //定义一个加数        double sum=0.0;        for(int i=0;i<a.length;i++)        {            sum+=a[i];        }        double averager=sum/a.length;        return averager;    }/* * 注意此处一定要保持一致 定义的double就一定是double */    //复制数组    public static double[] ArrayCopy(double[] a)    {        //定义一个数组        double[] b=new double[a.length];        for(int i=0;i<a.length;i++)        {          b[i]=a[i];        }        return b;    }    //颠倒数组中的元素    public static double[] Reverse(double[] a)    {           for(int i=0;i<a.length/2;i++)            {               double temp=a[i];               a[i]=a[a.length-i];               a[a.length-i]=temp;            }           return a;    }}
0 0