使用BufferedReader bfFile = new BufferedReader(new FileReader(mainArg[0]));
讀入資料
計算成績列表
姓名 學號 科目1 科目2 科目3 平均 加權平均數
前面的姓名.學號.科目.平均 都弄出來了!
但在加權平均數那裏的程式一直寫錯!
不知道錯在哪裡(假設科目1學分:3 , 科目2學分3, 科目3學分2)
for(int i = 0 ; i < 100 ; i++ ){
for(int j = 1 ; j <= 3 ; j++){
switch(j){
case 1:
case 2:
student[i][4] += student[i][j] * 3.0;
break;
case 3:
student[i][4] += student[i][j] * 2.0;
break;
}
}
student[i][4] = Double.parseDouble( df.format( (student[i][4] / 8.0) ) );
classAvg += students[i][4];
System.out.println(students[i][4]);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.125.56.15