按照高低成绩排序

今天通过一个案例来将实现一个排序的功能。

public static void main(String[] args) {
  double sum_ZS = 0;// 定义变量
  double sum_LS = 0;
  double sum_WW = 0;
  double avg_ZS = 0;
  double avg_LS = 0;
  double avg_WW = 0;
  double[] scores_ZS = { 9.65, 9.40, 9.95, 9.55, 9.65, 9.80, 9.75, 9.20 };
  double[] scores_LS = { 9.15, 9.80, 9.45, 9.65, 9.90, 9.85, 9.70, 9.30 };
  double[] scores_WW = { 9.40, 9.45, 9.50, 9.30, 9.95, 9.20, 9.60, 9.85 };
  Arrays.sort(scores_ZS);// 排序
  Arrays.sort(scores_LS);
  Arrays.sort(scores_WW);
  scores_ZS[0] = scores_ZS[7] = 0;// 最高和最低分置零
  scores_LS[0] = scores_LS[7] = 0;
  scores_WW[0] = scores_WW[7] = 0;
  // 遍历求和
  for (int i = 0; i < scores_WW.length; i++) {
   sum_WW += scores_WW[i];
  }
  for (int i = 0; i < scores_WW.length; i++) {
   sum_LS += scores_LS[i];
  }
  for (int i = 0; i < scores_WW.length; i++) {
   sum_ZS += scores_ZS[i];
  }
  // 求平均分
  avg_ZS = sum_ZS / 6;
  avg_LS = sum_LS / 6;
  avg_WW = sum_WW / 6;
  System.out.println("张三选手的最终平均得分:" + avg_ZS);
  System.out.println("李四选手的最终平均得分:" + avg_LS);
  System.out.println("王五选手的最终平均得分:" + avg_WW);
 }

以上i就是代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值