package test;
import java.util.List;
public interface Average{
public double getAverage(List
}
package test;
import java.util.List;
public class First implements Average {
public double getAverage(List
double sum = 0;
for(int i=0;i
}
return sum / list.size();
}
}
package test;
import java.util.Collections;
import java.util.List;
public class Second implements Average {
public double getAverage(List
Collections.sort(list);
double sum = 0;
for(int i=1;i
}
return sum / (list.size() - 2);
}
}
package test;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args){
List
list.add(50d);
list.add(48d);
list.add(20d);
list.add(51d);
list.add(36d);
Average first = new First();
Average second = new Second();
System.out.println(first.getAverage(list));
System.out.println(second.getAverage(list));
}
}
为了测试,我只输入了5个数,录入的代码网上很多,算法给出了,祝你好运。
你好提问者:
从迟姿数据库中得到数的平均值后:
public class Test{
神数public static void main(String [] args){
System.out.println(java.lang.Math.ceil(3.1));
}
}
结果:
4.0
可以使用Math.ceil(double a)向上游旦首获取整数
Math.floor(double a)向下取整
如果对你有帮助,望采纳
在大伏你的定谈灶时任务执行的方法外面定义一个全局的List,一定要是全局的
List numberList = new ArrayList();
然后在你每次打印RMSValue后
添加
numberList .add(RMSValue);
再进行含仿扮for循环
double sum =0.0;
for(int i=0;idouble number = (double) numberList.get(i);
sum +=number;
}
System.out.println("平均数为:"+sum/numberList.size());
你想求吵埋野什么的平均值?
abc的升喊平均值 sum?
sum=(a+b+c)/3;
System.out.println("a+b+c的平液锋均值是:"+sum);
我的列子:
int x=2;带简洞咐扮
int y=4;
int sum=(x+y)蠢枯/2;
然后打印