【发布时间】:2014-03-07 02:51:46
【问题描述】:
我需要读取一个包含 10 个数字的文件,例如: 1 2 ... 10
然后将它们读回程序中,然后将它们相加并取平均值。 唯一的问题是我一生都不知道如何将它们变成 可加数字?我还没有学过数组,所以我还是个初学者。
这是我目前所拥有的:
import java.io.*;
import java.io.File;
import java.io.IOException;
public class inputoutput {
public static void main(String args[])throws IOException{
PrintWriter outputFile = new PrintWriter("output.txt");
outputFile.println("1");
outputFile.println("2");
outputFile.println("3");
outputFile.println("4");
outputFile.println("5");
outputFile.println("6");
outputFile.println("7");
outputFile.println("8");
outputFile.println("9");
outputFile.println("10");
outputFile.close();
BufferedReader in = new BufferedReader(new FileReader("output.txt"));
String text = in.readLine();
while (in.ready()) {
text = in.readLine();
System.out.println(text);
}
in.close();
老实说,我从互联网上获取了 bufferReader 代码来帮助我
但我不知道为什么它只显示从 2 到 10 而不是从 1 开始。
然后我不知道如何将它们转换为数字,以便我可以将它们加在一起
平均他们。
帮助?
【问题讨论】:
标签: java input sum output average