用JAVA求平均值

2024-11-28 15:49:40
推荐回答(5个)
回答(1):

package test;
import java.util.List;
public interface Average{
public double getAverage(List list);
}

package test;
import java.util.List;
public class First implements Average {
public double getAverage(List list) {
double sum = 0;
for(int i=0;i sum += list.get(i).doubleValue();
}
return sum / list.size();
}
}

package test;
import java.util.Collections;
import java.util.List;
public class Second implements Average {
public double getAverage(List list) {
Collections.sort(list);
double sum = 0;
for(int i=1;i sum += list.get(i).doubleValue();
}
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 = new ArrayList();
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个数,录入的代码网上很多,算法给出了,祝你好运。

回答(2):

你好提问者:

      从迟姿数据库中得到数的平均值后:

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)向下取整

 

如果对你有帮助,望采纳

回答(3):

在大伏你的定谈灶时任务执行的方法外面定义一个全局的List,一定要是全局的

List numberList = new ArrayList();

然后在你每次打印RMSValue后

添加

numberList .add(RMSValue);

再进行含仿扮for循环

		double sum =0.0;
for(int i=0;i double number = (double) numberList.get(i);
sum +=number;
}
System.out.println("平均数为:"+sum/numberList.size());

回答(4):

你想求吵埋野什么的平均值?

abc的升喊平均值 sum?

sum=(a+b+c)/3;
 System.out.println("a+b+c的平液锋均值是:"+sum);

回答(5):

我的列子:
int x=2;带简洞咐扮
int y=4;
int sum=(x+y)蠢枯/2;
然后打印