数组的基础应用

来源:互联网 发布:php多线程和多进程 编辑:程序博客网 时间:2024/06/01 07:32

一:求最大值(最小值)

例:输入五个学员年龄,求出其中最大的年龄;

先定义一个数组存储(int[] ages=new int[5])年龄,

再定义一个变量(int   max_age),存储最大年龄。

现在假定第一位学员的年龄是最大的,即  max_age=age[0],然后让第二名学员的年龄和 max_age进行对比,如果比max_age还要大,则把max_age存储的内容换为age[1],

否则不变。依次让后续年龄和max_age对比,只要比max_age大就更新max_age,直到最后一个年龄。所以最终max_age内存放的就是全部年龄的最大值。


二:求平均值

int avg_age;//求平均值

int sum_age=0;//总年龄,注意一定要赋初值为0

for(int i=0;i<ages.length;i++){

    sum_age+=ages[i];//累加

}

avg_age=sum_age/ages.length;

System.out.println(" 平均年龄为:"+avg_age);


三:对数组进行排序

//录入年龄

System.........

for(int i=0;i<ages.length;i++){

         System..........

         ages[i]=scanner.nextInt();

}


//开始排序

Arrays.sort(ages);

//排序后的结果

System....

for(i=0;i<ages.length;i++){

     System.out.prinln(ages[i]);

}


四:数组常见问题

1:声明,初始化错误

2:下标越界



原创粉丝点击