思路:思路很简单,就是先在外边定义max,min,(需要注意的是:在这个题中没事,但是以后要是定义最小值或者定义最大值不要自己直接写个0,可能数据中还有比0大或者小的,定义成数组中的元素),这道题稍微有一点需要注意的是如果保留两位小数,用到了一个方法,String.format("%.2f",数)
代码:
import java.util.Scanner;
public class 成绩分析 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr = new int[n];
for (int i=0;i<n;i++){
arr[i] = sc.nextInt();
}
int max =arr[1];
for (int k=0;k<arr.length;k++){
if (arr[k]>max){
max = arr[k];
}
}
System.out.println(max);
int min = arr[1];
for (int j=0;j<arr.length;j++){
if (arr[j]<min){
min = arr[j];
}
}
System.out.println(min);
double sum =0;
for (int p =0;p<arr.length;p++){
sum = sum+arr[p];
}
System.out.println(String.format("%.2f",sum/n));
}
}