用java计算学生绩点并排序_JS代码计算GPA平均学分绩点(适合新版正方教务系统)...
JS代碼計(jì)算GPA平均學(xué)分績點(diǎn)(適合新版正方教務(wù)系統(tǒng))javascript
新版教務(wù)在某些功能上進(jìn)步很大,可是在GPA統(tǒng)計(jì)上,只有全部科目的GPA,沒有必修科目的GPA,因此只能本身去寫了。java
最近很忙,因此懶得寫成插件去生成成績了,先湊合的用,代碼生成的成績,不包含已經(jīng)掛掉的必修科目成績(由于你早晚得修回來,統(tǒng)計(jì)了感受沒啥用)spa
最后強(qiáng)調(diào)一點(diǎn),只適合算目前本身全部必修科目的GPA!插件
步驟如圖:code
代碼只適合這種教務(wù)系統(tǒng),其余不支持。?orm
?選擇每頁顯示100項(xiàng)blog
而后F12打開控制臺,復(fù)制我寫好的代碼到console控制臺ip
var form = document.getElementsByTagName('tbody')[0];
//form.children 獲得表單的十五行 下標(biāo) 1-15
var zongfen = 0;//分母和
var zongxuefen = 0;
var product = 0;//分子和
var j = 0;
for (let i = 1; i < form.children.length; i++) {
var credit = Number(form.children[i].children[9].innerText);//績點(diǎn)
var score = Number(form.children[i].children[7].innerText);//成績
var xuefen = Number(form.children[i].children[6].innerText)//學(xué)分
var kemu = form.children[i].children[4].innerText;
if (form.children[i].children[5].innerText == '必修' && score >= 60) {
j+=1;
console.log(`${kemu} 學(xué)分:${xuefen} 成績:${score} 績點(diǎn):${credit}`);
zongfen+=credit*xuefen;
zongxuefen+=xuefen;
}
}
console.log('目前全部必修科目的平均加權(quán)績點(diǎn)為'+(zongfen/zongxuefen).toFixed(2))
alert('目前全部必修科目的平均加權(quán)績點(diǎn)為'+(zongfen/zongxuefen).toFixed(2))
zongfen = 0;
zongxuefen = 0
總結(jié)
以上是生活随笔為你收集整理的用java计算学生绩点并排序_JS代码计算GPA平均学分绩点(适合新版正方教务系统)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教你去除开机root字样(酷派大神F2、
- 下一篇: Mac webstorm eslint一