java代码数组平均值 java数组求平均

Java数组求平均数public
static
void
main(String[]
args){
double[]
array=new
double[10];
double
ave=0;
double
sum=0;
Scanner
input=new
Scanner(System.in);
for(int
i=0;iarray.length;i){
array[i]=input.nextDouble();
sum =array[i];
}
ave=sum/array.length;
【java代码数组平均值 java数组求平均】System.out.println("平均数为:" ave);
}
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编程求数组的平均数public class aveage {
public static void main(String[] args) {
int[] arrary1 = { 12,4,54,6,78,98,48,787,456 };
double x = ave(arrary1);
System.out.println("平均数为"x);
}
static double ave(int[] a) {
int sum = 0;
for (int i = 0; ia.length; i) {
sum= a[i];//累加求和
}
return sum*1.0/a.length;//求平均数
//*1.0的左右,就是把结果类型变成double类型
}
}
求数组的平均值javaimport java.util.Scanner;
public class Method {
public static void main(String[] args) {
System.out.println("请输入10个double类型的数,并以空格隔开:");
double array[]=new double[10];
Scanner scanner=new Scanner(System.in);
for(int i=0;i10;i){
array[i]=scanner.nextDouble();
}
System.out.print("这10个数的平均值为:");
System.out.print(average(array));
}
public static double average(double[] array) {
double temp = 0;
double sum = 0;
for (int i = 0; iarray.length; i) {
sum=sum array[i];
}
temp=sum/array.length;
return temp;
}
public static int average(int[] array) {
int temp = 0;
int sum = 0;
for (int i = 0; iarray.length; i) {
sum=sum array[i];
}
temp=sum/array.length;
return temp;
}
}
输出结果:
请输入10个double类型的数,并以空格隔开:
12 23 22 11 45 56 67 87 55 23
这10个数的平均值为:40.1
java求数组平均值首先你这段代码求的是五个数的和而不是平均值package tuxing;这句是打包语句,public class lingxing 这是声明一个公有的类public static void main(String[] args)这是主函数,Java程序运行的入口int a[]={2,4,5,7,5},i,s;这里声明了一个int型数组a并为其制定元素值 , 还声明了两个int型变量i,s;s=0;为s付初始值0;for(i=0;i5;i)for循环语句i=0是为上面声明的int型变量i付初始值,i5是判断i是否小于5,i是每次运行后i自动加1s= a[i]; 是求int数组a的五个元素的和,(因为for循环内只有一条语句所以可以吧for(){}后面的{}省略)System.out.print(s);这是在控制台打印出s的值如果是失球平均值紧要换成System.out.print(s/5);
用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));
}
}
为了测试java代码数组平均值,我只输入了5个数 , 录入java代码数组平均值的代码网上很多,算法给出了,祝java代码数组平均值你好运 。
关于java代码数组平均值和java数组求平均的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读