小明班上有30个学生,昨天进行了一个数学的中期测试,让小明统计出班上的最高分,最低分和平均分用Java应用程序编写出来
1条回答 默认 最新
关注
public static void main(String[] args) { int [] arr = new int[30]; Scanner sc = new Scanner(System.in); for(int i = 0; i< arr.length;i++){ System.out.println("请录入第"+(i+1)+"位学生的成绩:"); arr[i] = sc.nextInt(); } //最高分 int max = arr[0]; int min = arr[arr.length-1]; int sum = 0; for(int j = 1;j<arr.length;j++){ if (max < arr[j]){ max = arr[j]; } if (min > arr[j]){ min = arr[j]; } sum += arr[j]; } System.out.println("最高分为:"+max); System.out.println("最低分为:"+min); //平均分 double avg = (sum - max - min)/arr.length; System.out.println("平均分为:"+avg); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录