java修改

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:00:22
import java.math.*;

public class Test{
public static void main(String[] args){
double ave,s;
double sum = 0,sum1 = 0;
double a[] = {84402.3,89677.1,99214.6,109655.2,120332.7,135822.8,159878.3,183217.4,211923.5,229529.9,300670.0};
for(int i=0 ;i<a.length;i++ ){
sum = a[i]+sum;
}
System.out.println("sum = "+sum);
ave = sum/11;
System.out.println("average = " + sum/11);

for(int i=0;i<a.length;i++){
sum1 = sum1 + ((a[i]-ave)*(a[i]-ave));
}

s = sqrt((sum1)/11);
System.out.println("sum1 = "+sum1);
System.out.println("standard deviatio = " + s);
}
}

import java.math.*;中,math可直接用,不用加载。

把程序中的Math方法都加上Math.
例如 s = Math.sqrt((sum1)/11);

加入一句就可以,你导入的那个包没有用到,
import java.math.*;
改成:
import java.lang.Math;

import java.math.*;
这个东西不用显式导入。
在类中直接用就可以了。
s = Math.sqrt((sum1)/11);