JAVA——数组实现录入成绩,求最高分、最低分、平均分

时间:2025-02-22 09:00:54

题目:组实现录入成绩,求最高分、最低分、平均分

代码如下:

public class Array_score_avg {
	public static void main(String[] args) {
		int [] arr = new int[6];
		Scanner sc = new Scanner();
		
		for(int i = 0; i< ;i++){
			("请录入第"+(i+1)+"门课程的成绩:");
			arr[i] = ();
		}
		
		//最高分
		int max = arr[0];
		for(int j = 1;j<;j++){
			if (max < arr[j]){
				max = arr[j];
			}		
		}
		("最高分为:"+max);
		
		//最低分
		int min = arr[-1];
		for(int k = 1;k<;k++){
			if (min > arr[k]){
				min = arr[k];
			}		
		}
		("最低分为:"+min);
		
		//分数总和
		int sum = 0;
		for(int m = 0; m<;m++){
			sum += arr[m];
		}
		
		//平均分
		double avg = (sum - max - min)/4.0;
		("平均分为:"+avg);
		
	}
}

输出结果如下:

请录入第1门课程的成绩:
87
请录入第2门课程的成绩:
89
请录入第3门课程的成绩:
9
请录入第4门课程的成绩:
87
请录入第5门课程的成绩:
98
请录入第6门课程的成绩:
78
最高分为:98
最低分为:9
平均分为:85.25