资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

java怎么代码求平均值 java求平均值的函数mathavg

使用JAVA 如何编“随机列出十个数字,求他们的和以及他们的平均数”

按照你的要求编写的Java程序如下:

在兰溪等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、做网站 网站设计制作按需定制设计,公司网站建设,企业网站建设,成都品牌网站建设,全网整合营销推广,外贸营销网站建设,兰溪网站建设费用合理。

public class CCH {

public static void main(String[] args) {

int sum=0;

float average;

System.out.print("随机列出十个数字是:");

for(int i=0;i10;i++){

int n=(int)(Math.random()*100);

sum=sum+n;

System.out.print(n+" ");

}

System.out.println();

average=sum/10.0f;

System.out.println("它们的和为:"+sum);

System.out.println("它们的平均数为"+average);

}

}

运行结果:

随机列出十个数字是:58 45 43 32 58 15 73 73 71 76

它们的和为:544

它们的平均数为54.4

JAVA求数组平均值

可以使用Java中的可变参数来编写一个只需要一个方法即可计算任意数量数组的平均值的函数:

Copy code

public static double a1(double[]... arrays) {

double sum = 0;

int count = 0;

for (double[] array : arrays) {

for (double value : array) {

sum += value;

count++;

}

}

return sum / count;

}

然后可以使用以下代码来调用该方法,并将结果赋给对应的变量:

Copy code

double a2, b2, c2, d2;

double a[] = {90, 85, 66, 51, 69, 78, 88, 94};

double b[] = {68, 88, 81, 90, 65, 74, 64, 46};

double c[] = {68, 90, 85, 88, 68, 70};

double d[] = {60};

a2 = b2 = c2 = d2 = a1(a, b, c, d);

这样就可以使用一次方法调用计算所有数组的平均值了。

用JAVA求平均值

package test;

import java.util.List;

public interface Average{

public double getAverage(ListDouble list);

}

package test;

import java.util.List;

public class First implements Average {

public double getAverage(ListDouble list) {

double sum = 0;

for(int i=0;ilist.size();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(ListDouble list) {

Collections.sort(list);

double sum = 0;

for(int i=1;ilist.size()-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){

ListDouble list = new ArrayListDouble();

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个数,录入的代码网上很多,算法给出了,祝你好运。

如何用java编程求数组的最大值,最小值,平均值?

public class MaxMin {

public static void main(String[] args) {

Integer[] inte = {12,23,54,75,86};

int max = inte[0];

int min = inte[0];

int average = 0;

int sum = 0;

for(int i=0;iinte.length;i++){

if(maxinte[i]){

max = inte[i];

}

if(mininte[i]){

min = inte[i];

}

sum += inte[i];

}

average = sum/inte.length;

System.out.println("最大值----"+max);

System.out.println("最小值----"+min);

System.out.println("平均值----"+average);

}

}


分享文章:java怎么代码求平均值 java求平均值的函数mathavg
分享网址:http://www.cdkjz.cn/article/ddjopcc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220