JS代码计算正方教务系统目前成绩的加权平均分和平均绩点

本文介绍了如何使用JS代码快速计算河北师范大学正方教务系统的加权平均分和平均绩点,适用于 Chrome 浏览器。通过进入成绩查询,选择历年成绩,然后在控制台运行代码,即可自动计算并剔除挂科科目。

大三了,想看看自己现在距离毕业成绩还差多少,又懒得计算加权和绩点(现在师大毕业按平均绩点算,平均绩点>1.7方可毕业)

于是写了点JS代码,供懒癌患者参考的用吧(本例代码适用于河北师范大学正方教务系统,推荐使用chrome浏览器,刚学JS不久菜鸡一个,勿喷。)

代码如下:步骤如下:

进入系统,点击信息查询,然后点击成绩查询,因为是统计到目前为止所有的必修学科的加权,所有不要选择学年和学期!!!直接点击历年成绩,所有的必修成绩都会出来了。然后按F12进入控制台,粘贴代码回车,浏览器弹窗显示加权成绩(挂掉的科目成绩自动剔除,重修及格以后才会计入)

var doc= document.getElementById('iframeautoheight').contentDocument;//跨域

    var sibling1 =doc.getElementsByClassName('datelisthead')[0];
    var parent=sibling1.parentElement.children;
    var sumjidian=0;
    var sumGrade=0;
    var sumGPA=0;
    for(let i=1;i<parent.length;i++)
    {   var td=parent[i].children;
        var grade=Number.parseFloat(td[8].innerHTML);
        if(grade<=60)
        continue;
        var jidian=Number.parseFloat(td[7].innerHTML)
        var  Credit=Number.parseFloat(td[6].innerHTML);
        sumGPA+= Credit;
        sumGrade+= Credit*grade;
        sumjidian+=jidian*Credit;

    }
    var a=sumGrade/sumGPA;
  
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值