1. 程式人生 > >檔案操作:有五個學生,每個學生有 3 門課的成績,從鍵盤輸入以上資料(包 括學生號,姓名,三門課成績),計算出平均成績,將所輸入有的資料和計算出 的平均分數存放在磁碟檔案 "stud "中

檔案操作:有五個學生,每個學生有 3 門課的成績,從鍵盤輸入以上資料(包 括學生號,姓名,三門課成績),計算出平均成績,將所輸入有的資料和計算出 的平均分數存放在磁碟檔案 "stud "中

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class P49 {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        Scanner in = new Scanner(System.in);  
        System.out
.println("請依次輸入學生號,姓名,三門課成績,用逗號隔開,每個學生之間用句號隔開"); String str = in.next(); String[] student = str.split("\\."); for(int i=0;i<student.length;i++) { System.out.print(student[i]+" "); } BufferedWriter bw = new BufferedWriter(new FileWriter("F:\\stud.txt"
)); for (int i = 0; i < student.length; i++) { String[] scores = student[i].split("\\,"); bw.write(student[i]); int[] num1 = new int[3]; int sum = 0; for (int m = 0; m < 3; m++) { num1[m] = Integer.parseInt(scores[m + 2
]); sum += num1[m]; } bw.write(".平均分:" + sum/3); System.out.println(sum/3); } bw.flush(); in.close(); } }