帮个忙!这道JAVA编程题有会请把答案写上

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:47:00
编写程序,定义一个方法A,A能返回一维/二维叔祖的最大值/最小值/平均值,或者直接完成输出.在main方法内部已知一个数组B={21,12,11,14}调用方法A,返回该数组的最大值/最小值/平均值,或者直接输出数组

class Num{
public int max;
public int min;
public float average;
}
class TestX{

public static void main(String[] args){
int[] b={21,12,11,14};
Num aNum=new Num();
A(b,aNum);
System.out.println("Max is "+aNum.max);
System.out.println("Min is "+aNum.min);
System.out.println("Average is "+aNum.average);
}
public static void A(int[] b,Num n){
n.max=b[0];
n.min=b[0];
float sum=b[0];
for(int i=1;i<b.length;i++){
if(n.max<b[i])
n.max=b[i];
if(n.min>b[i])
n.min=b[i];
sum+=b[i];
}
n.average=sum/b.length;
}
}