Discuss / Java / 打卡

打卡

Topic source
}public class Main {
 public static void main(String[] args) {
  // 用二维数组表示的学生成绩 :
  int[][] scores = {
    { 82, 90, 91 },
    { 68, 72, 64 },
    { 95, 91, 89 },
    { 67, 52, 60 },
    { 79, 81, 85 },
  };
  int sum = 0; // 初始化成绩总和
  double average = 0; //初始化平均值
  for (int n=0; n<scores.length; n++) { // n为二维数组内一维数组的数量
   for (int a=0; a<scores[0].length; a++) { // 对内部的一维数组进行成绩相加
    sum = sum + scores[n][a]; //
   }
   // 用成绩之和sum除以成绩总个数
   average = (double) sum / (scores.length * scores[0].length);
  }
  System.out.println(average);
  if (Math.abs(average - 77.733333) < 0.000001) {
   System.out.println("测试成功");
  }
  else {
   System.out.println("测试失败");
  }
 }
}

  • 1

Reply