import java.io.*;
import java.util.*;
public class Test {
public static void main(String[] args) {
File fread=new File("score.txt");
File fwritw=new File("s.txt");
try{
Writer out=new FileWriter(fwritw);
BufferedWriter bufferedWriter=new BufferedWriter(out);
Reader in=new FileReader(fread);
BufferedReader buffread=new BufferedReader(in);
String str=null;
while((str=buffread.readLine())!=null){
double total=Fenxi.getTotalScore(str);
str=str+"总分:"+total;
System.out.print(str);
bufferedWriter.write(str);
bufferedWriter.newLine();
}
buffread.close();
bufferedWriter.close();
}
catch(IOException e){
System.out.print(e.toString());
}
}
}
import java.util.*;
public class Fenxi {
public static double getTotalScore(String s){
Scanner sanner=new Scanner(s);
sanner.useDelimiter("[^0123456789.]+");
double totalScore=0;
while(sanner.hasNext()){
try{
double score=sanner.nextDouble();
totalScore=totalScore+score;
}
catch(InputMismatchException exp){
String t=sanner.next();
}
}
return totalScore;
}
}
java 成绩处理
最新推荐文章于 2021-12-02 15:50:18 发布