假设给定年龄是一个数组,应该如何操作?
自己写了以下代码,能成功运行,想问问有什么瑕疵或可以再优化改进的嘛?
package com.demo;
public class HelloWorld {
public static void main(String[] args) {
int[] age={24, 18, 36, 27};
int max=age[0];
int min=age[0];
int minus=0;
int sum=0;
int avg=0;
for(int i=0;i<age.length;i++){
if(age[i]>max){
max=age[i];
}
if(age[i]<min){
min=age[i];
}
sum=sum+age[i];
avg=sum/age.length;
minus=max-min;
}
System.out.println("最大年龄:"+max);
System.out.println("最小年龄:"+min);
System.out.println("年龄总和:"+sum);
System.out.println("平均年龄:"+avg);
System.out.println("年龄差值:"+minus);
}
}