因此,基本上我必须编写一个数字类似的txt文件:
1
2
3
4
5
6
7
8
9
10
然后将它们中的每一个相加并将它们彼此相加,得出总数为55,然后将它们平均为55/10以得到我的答案。
好吧,我可以使用以下命令轻松地将数字写到txt文件中:
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();
但是如何重新读回它们并将它们转换成总和为55的数字?我的大多数尝试只是将它们全部读回或读入,最后进行怪异的计算,例如
3
5
9
14
20
27
ect.
public static void main(String[]args){
int total = 0;
int counter = 0;
Scanner inFile = null;
try{
inFile = new Scanner(new File("fileName.txt"));
while(inFile.hasNext()){
total += inFile.nextInt();
counter++;
}
}catch(FileNotFoundException e){
e.printStackTrace();
}
System.out.println("Average: "+total/counter);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句