简单的java题 求解

来源:百度知道 编辑:UC知道 时间:2024/06/15 03:36:05
要求有三个方法
第一个是String readData(String filename)
把10.2,20,5.1,8,9.9 读进一个文件(用逗号隔开)

第二个是double[] parseData(String data)
把这组String 转化成一组Double的数, 并且放在一个double数组里面
(结果应该是1, 2.1, 100.5, 3, 15, 20)

第三个是double calc(double[] arr)
把所有DOUBLE 数组里的数加起来 RETURN和

谢谢 应该是很简单的一道题 但是我自学的这部分 还不知道该怎么应用

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;

public class Main {

public static void main(String args[]) throws Exception {
Main main = new Main();
String str = main.readData("d:/aaa.txt");
double[] d = main.parseData(str);
double ret = main.calc(d);
System.out.println(ret);
}

public String readData(String filename) {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
return reader.readLine();
} catch (Exception ex) {
ex.printStackTrace();
}
return null;
}

public double[] parseData(String data) {
String[] datas = data.split(",");
d