Advertisement

Java中模拟评分系统_评分系统.java

阅读量:

package ww;

import java.util.Scanner;

public class w {

private static int grades[];

public static void main(String[] args) {

grades = new int [5];

for(int x=0;x<5;x++) {

double[] scores = new double[10];

Scanner input = new Scanner(System.in);//扫描器用于读取控制台输入

for (int i = 0; i < scores.length; i++) {//输入分数

System.out.print("请输入第" + (i + 1) + "位评委的分数,满分十10分");

String temp = input.nextLine().trim();

scores[i] = Double.parseDouble(temp);

}

getScore(scores);//对分数进行处理的函数

}

}

private static void getScore(double[] scores) {

//对分数进行排序

double temp;

for (int i = 0; i < scores.length - 1; i++) {

for (int j = i + 1; j < scores.length; j++) {

if (scores[i] > scores[j]) {

temp = scores[i];

scores[i] = scores[j];

scores[j] = temp;

}

}

}

//去掉一个高分,一个低分后的平均分

double sum =0;

for (int i = 1; i < scores.length-1; i++) {

sum+=scores[i];

}

double pjf = sum/(scores.length-2);

System.out.println("去掉一个最高分:"+scores[scores.length-1]);

System.out.println("去掉一个最低分:"+scores[0]);

System.out.println("最后得分:" + String.format("%.2f", pjf)).//将最终得分存储为两位小数

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

全部评论 (0)

还没有任何评论哟~