今天老师教会了我们使用for语句来计算均值,其实计算均值是不难,难的是怎样调用数据然后所有数据进行相加。
其实之前我也是使用for语句来编写,可是就是不能输出到所有的数据相加的那种效果,总是把所有的数据都输出一遍。
现在这个终于可以调用了数据进行相加,然后去均值基本上不成难事。所以说,世上无难事,只怕有心人。
这个星期是丁又专老师教我们的最后一个星期,给我最大的感触就是,丁老师的教学方式不同,互动性超强,记得老师讲
得最深刻的一句话:大家是交钱来学习的。而且老师也很聪明,采用随机点名的方法来查出勤率,有同学连续三次被点名了,
按照计数老师的话来说就是三次点到没来就是必然事件了。不给有点让我觉得有点可惜的就是,老师有点太忙了...
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
/**
* 平均值计算
* 博文标题:第7周作业3-平均值值计算。
* @author jiejoe
*
*/
public class StatisticsMeanVar {
public static void main(String[] args) throws FileNotFoundException{
int num = 0; //声明一个整型变量num,并初始化为0
int[] array; //声明一个整型数组
//构造一个新的 Scanner,它生成的值是从指定文件扫描的
Scanner sc = new Scanner(new File("D:\\tinyW.txt"));
//从文件中获得数组的大小
if(sc.hasNextInt()){
num = sc.nextInt();
}
array = new int[num]; //初始化数组大小
//从文件中获取数组的值
for(int i=0; i<num && sc.hasNextInt(); i++){
array[i] = sc.nextInt();
}
sc.close(); //关闭扫描器
int i;
float k = 0;
for(i=0; i<num; i++){
k += array[i];
}
System.out.println("总数="+k);
System.out.println("均值="+k/num);
}
}
这是经过了我自己改进的代码...