java程序设计
1.编写一个Java应用程序,该程序中包含3个类和1个接口,即Gymnastics类、School类、主类Test和接口ComputeAverage。体操...
1. 编写一个 Java 应用程序,该程序中包含 3 个类和 1 个接口,即 Gymnastics类、School 类、主类 Test 和接口 ComputeAverage。 体操比赛中在计算选手成绩时,去掉一个最高分和最低分后再计算平均分。 学校在考核一个班级某课程的学习情况时,需计算全班同学该科目的平均成绩。 为此,Gymnastics 类和 School 类都实现了接口 ComputeAverage,但它们的实现方式各不相同。 主类A的main方法中运用接口回调技术来测试Gymnastics类和School类的功能。 上述 Java程序在源文件 Test.java中实现,如图1 所示。根据其中所提供的注释,将各个【代码】替换为合法的 Java 程序代码。填充完成后,正确的程序
运行结果如图 2 所示(实验报告中需给出替换各【代码】的java语句)。
代码一怎么写 展开
运行结果如图 2 所示(实验报告中需给出替换各【代码】的java语句)。
代码一怎么写 展开
1个回答
展开全部
public double average(double x[]){
double sum = 0; //储存总分数的变量
Arrays.sort(x); //自动数字排序
for(int i = 1,i++,i<x.length-1){ //不带第一名和最后一名的循环
sum += x[i];
if(i ==x.length-1)
sum = sum / ( i-2); //当循环到头时处理sum 获取平均分
}
return sum; //返回
}
double sum = 0; //储存总分数的变量
Arrays.sort(x); //自动数字排序
for(int i = 1,i++,i<x.length-1){ //不带第一名和最后一名的循环
sum += x[i];
if(i ==x.length-1)
sum = sum / ( i-2); //当循环到头时处理sum 获取平均分
}
return sum; //返回
}
追问
如果不用排序的方法呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询