java不会
js小数运算有精度问题,除法的结果,你应该用不了。
import java.util.*;
public class test1 {
public static double array(){
Scanner scan=new Scanner(System.in);
int[] a=new int[5];
for(int i=0;i
}
int total=0;
int count=0;
for(int i:a){
if(i!=0){
total+=i;
count++;
}
}
return total/count;
}
public static void main(String[] args) {
System.out.println("please enter five numbers:");
double a=array();
System.out.println("平均值为:"+a);
}
js的:
//注意:这个不算很完整,只能作为参考
function test(){
//要取平均的值的数值
var arr=[1,2,3,4,5,0];
//统计不为0的次数
var _count=0;
//总数
var _total=0;
//循环
for(var i in arr){
if(arr[i]!=0){//如果不为0
_total+=arr[i];
_count++;
}
}
//返回平均值(我没有控制精度)
return _total/_count;
}
java的
public static void main(String[] args) {
int[] arr={1,2,3,4,5,0};
int count=0;
int total=0;
for(int i:arr){
if(i!=0){
count++;
total+=i;
}
}
System.out.println(total/count);
}
自己看着可以改改,我写的很简单