Java数组求平均数

Python026

Java数组求平均数,第1张

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=0i<array.lengthi++){

array[i]=input.nextDouble()

sum+=array[i]

}

ave=sum/array.length

System.out.println("平均数为:"+ave)

}

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 i < a.length i++) {

sum += a[i]//累加求和

}

return sum*1.0/a.length//求平均数 

//         *1.0的左右,就是把结果类型变成double类型

}

}

首先你这段代码求的是五个数的和而不是平均值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=0i<5i++)for循环语句i=0是为上面声明的int型变量i付初始值,i<5是判断i是否小于5,i++是每次运行后i自动加1s += a[i]是求int数组a的五个元素的和,(因为for循环内只有一条语句所以可以吧for(){}后面的{}省略)System.out.print(s)这是在控制台打印出s的值如果是失球平均值紧要换成System.out.print(s/5)