从score.txt中读出学生各课的成绩,求出每位同学的总成绩,
统计出各门课的平均成绩和总成绩的平均值。输出格式见
score3.txt。
我的输出是重新输出一个文件,得先创立rescore.txt记事本将数据写入就可以
import java.io.*; import java.io.BufferedReader; import java.util.Scanner; import java.io.FileReader; public class ex11_1 { public static void main(String[] args) { File f = new File("C:\\Users\\86137\\Desktop\\Java实验\\Java实验要求\\11 实验十一 成绩统计3-文件\\11 实验十一 成绩统计3-文件","score.txt"); File f2 = new File("C:\\Users\\86137\\Desktop\\Java实验\\Java实验要求\\11 实验十一 成绩统计3-文件\\11 实验十一 成绩统计3-文件","rescore.txt"); String str= f.getName(); System.out.println("文件的名字:"+str); if(f.exists()){ System.out.println("文件是存在的"); } else{ System.out.println("文件是不存在的"); } if(f.canRead()){ System.out.println("文件是可读的"); } else{ System.out.println("文件是不可读的"); } if(f.canWrite()){ System.out.println("文件是可写的"); } else{ System.out.println("文件是不可写的"); } System.out.println("文件的长度:"+f.length()); System.out.println("文件的父路径"+f.getAbsolutePath()); try { Writer out = new FileWriter(f2); BufferedWriter ff = new BufferedWriter(out); Reader in = new FileReader("C:\\Users\\86137\\Desktop\\Java实验\\Java实验要求\\11 实验十一 成绩统计3-文件\\11 实验十一 成绩统计3-文件\\score.txt"); BufferedReader in1 = new BufferedReader(in); String str1 = in1.readLine(); ff.write(str1); ff.write(" 总分"); ff.newLine(); String str2 = null; double []a= {0,0,0}; while((str2=in1.readLine())!=null) { ff.write(str2); Scanner cin = new Scanner(str2); cin.useDelimiter("[^0123456789.]+"); int num = 0; double sum = 0; while(cin.hasNextDouble()) { double price = cin.nextDouble(); a[num++]+=price; sum+=price; } ff.write(" "+(int)sum); ff.newLine(); num=0; sum=0; } a[0]/=3.0; a[1]/=3.0; a[2]/=3.0; ff.newLine(); ff.write("平均 "); ff.write(String.format("%.1f", a[0])); ff.write(" "); ff.write(String.format("%.1f", a[1])); ff.write(" "); ff.write(String.format("%.1f", a[2])); ff.write(" "); ff.write(String.format("%.1f", a[1]+a[2]+a[0])); in1.close(); in.close(); ff.flush(); }catch(IOException e){ e.printStackTrace(); System.out.println("不能打开文件"); } } }
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。