设给定一组整型数组,求它们的平均值及最大值
/*
1. 设给定一组整型数组,求它们的平均值及最大值。
*/
//创建Arr_max类
class Arr_max{
//定义最大值变量max
int max;
//构建一个无参构造
public Arr_max() {}
//构建Max方法用于找出最大值
public int Max(int[] arr) {
max = arr[0];
//用for循环进行比较
for(int x = 1; x < arr.length; x++) {
if(arr[x] > max)
max = arr[x];
}
//return返回最大值max
return max;
}
}
//创建Arr_avg类
class Arr_avg{
//定义平均值变量avg,定义总和sun为0
int sum = 0;
double avg;
//构建一个无参构造
public Arr_avg() {}
//构建Avg方法用于计算平均值
public double Avg(int[] arr) {
//用for循环累加
for(int x = 0; x < arr.length; x++) {
sum += arr[x];
}
//计算平均值
avg = sum/arr.length;
//return返回平均值avg
return avg;
}
}
public class Arr_Max_and_Avg {
public static void main(String[] args) {
//给出数组
int [] arr = {32,45,45,37,68,};
//创建Arr_max类对象
Arr_max am = new Arr_max();
am.Max(arr);
//输出结果
System.out.println("下面输出最大值MAX = "+am.max);
//创建Arr_avg类对象
Arr_avg aa = new Arr_avg();
aa.Avg(arr);
//输出结果
System.out.println("下面输出平均数AVG = "+ aa.avg);
}
}