学校学籍1

仔细分析了学校现在学生的学籍号码,从中解读到一些东西,也整理出代码得到实现及测试通过,今天进步了不少!

学籍号码的说明:

   例如:201245120602(2012年毕业,学校代码4512,6班2号学生)

 以此号码的信息可以计算出当前在所在年级和班级:

1、2012学年度毕业graduateYear=2012,用2011年9月至2012年6月这个时间度量,判断当前学年度eduYear(此处省略部分文字);

2、现在是几年几月,如2011-11->在2012学年度内(if 2011-9<nowyear<2012-6 then eduyear=2012),那么可得出如下的公式

和case  graduateYear-eduyear

=0:六年级

=1:五年级

=2:四年级

=3:三年级

=4:二年级

=5:一年级

 //今天实现了给一个学籍号如201320230623,得出几个想要的结果(代码略掉)
function isInSchool(stdNum:string):boolean;
function getGradeNum(stdNum:string):integer;
function getClassNum(stdNum:string):integer;

posted @ 2012-11-08 16:54  JTeacher  阅读(180)  评论(0编辑  收藏  举报