实验1 分析成绩单 一、实验目的:掌握字符输入、输出流用法。 二、实验代码: Fenxi: import java.util.*; public class Fenxi{ public static double getTotalScore(String s){ Scanner scanner=new Scanner(s); scanner.useDelimiter("[^0123456789.]+"); double totalScore=0; while(scanner.hasNext()){ try{ double score=scanner.nextDouble(); totalScore=totalScore+score; } catch(InputMismatchException exp){ String t=scanner.next(); } } return totalScore; } } AnalysisResult: import java.io.*; import java.util.*; public class AnalysisResult{ public static void main(String args[]){ File fRead=new File("score.txt"); File fWrite=new File("scoreAnalysis.txt"); try{ Writer out= new FileWriter(fWrite,true);//以尾加方式创建指向文件 fWrite 的 out流 BufferedWriter bufferWrite=new BufferedWriter(out); // 创 建 指 向out的bufferWrite 流 Reader in=new FileReader(fRead); //创建指向文件 fRead 的 in 流 BufferedReader bufferRead=new BufferedReader(in); //创建指向 in 的 bufferRead流 String str=null; while ((str=bufferRead.readLine())!=null){ double totalScore =Fenxi.getTotalScore(str); str=str+"总分:"+totalScore; System.out.println(str); bufferWrite.write(str); bufferWrite.newLine(); } bufferRead.close(); bufferWrite.close(); } catch(IOException e){ System.out.println(e.toString()); } } } 三、结果截图: 四、实验分析: (1) 改进程序,使得能统计出每个学生的平均成绩。 答: (2) 现在有如下格式的货物明细(文本格式)goods.txt 品名:电视,length:102 cm,width:89 cm,height:56 cm. 品名:轿车,length:4502 cm,w idth:178 cm,height:156 cm. 品名:桌子,length:125 cm,w idth:78 cm,height:68 cm. 答: CalculateVolume.java import java.io.*; import java.util.*; public class CalculateVolume{ public static void main(String args[]){ File fRead=new File("goods.txt"); File fWrite=new File("goodsVolume.txt"); try{Writer out=new FileWriter(fWrite,true); BufferedWriter buff...