- package com.heima.test;
- import java.io.File;
- import java.io.FileWriter;
- import java.io.IOException;
- /**
- * 已知数组int arr [] = {2,3,4,2,4};(10分)
- * a. 计算出该数组的平均数(2分)
- * b. 并将大于平均数的元素存放到当前根目录下number.txt中(以追加的方式添)怎么做呢
- * @author Venus
- *
- */
- public class Test15 {
- public static void main(String[] args) throws IOException {
- //定义题中的数组
- int arr [] = {2,3,4,2,4};
- //下面求和,定义初始化值0;
- int a = 0;
- for (int i = 0; i < arr.length; i++) {
- a = a + arr[i];
- }
- //得到sum和a,求的平均数b;
- double b = a/arr.length;
- System.out.println("平均数是:"+b);
- //定义字符输出流,追加方式
- File file = new File("number.txt");
- FileWriter fw = new FileWriter(file,true);
- for (int i = 0; i < arr.length; i++) {
- if(arr[i] > b){
- //输出每个大于平均数的的字符
- fw.write(arr[i]+",");
- fw.flush();
- }
- }
- //关流
- fw.close();
- }
- }
复制代码 |