public class arrayTest {
/*已知班级学生的考试成绩为
int [] arr={100,30,70,90,80,50}
1.找出最小值打印在控制台
2.找出最大值打印在控制台
3.求出总成绩,打印在控制台
4.找出平均分打印在控制台
5.求出低于平均分的个数
*/
public static void main(String[] args) {
int [] arr={100,30,70,90,80,50};
int min=getMin(arr);
System.out.println("最小值为:"+min);
int max=getMax(arr);
System.out.println("最大值为:"+max);
int sum=getSum(arr);
System.out.println("总分为:"+sum);
double avg=getAverage(arr);
System.out.println("平均分为:"+avg);
int count=getCount(arr);
System.out.println("低于平均分的个数为:"+count);
}
//找出最小值打印在控制台
public static int getMin(int [] arr){
int min=arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i]<min){
min=arr[i];
}
}
return min;
}
//找出最大值打印在控制台
public static int getMax(int [] arr){
int max=arr[0];
for (int i = 0; i < arr.length; i++) {
if (arr[i]>max){
max=arr[i];
}
}
return max;
}
//求出总成绩,打印在控制台
public static int getSum(int [] arr){
int sum=0;
for (int i = 0; i < arr.length; i++) {
sum+=arr[i];
}
return sum;
}
//找出平均分打印在控制台
public static double getAverage(int [] arr){
int sum=getSum(arr);
double avg=(sum*1.0)/ arr.length;
return avg;
}
//求出低于平均分的个数
public static int getCount(int [] arr) {
int count = 0;
double avg = getAverage(arr);
for (int i = 0; i < arr.length; i++) {
if (arr[i] < avg) {
count++;
}
}
return count;
}
}