基于命令行的学生成绩管理系统
实验要求
1.创建类实现基本实体对象和他们关系的管理,包括学生、教学班、课程、成绩、教师等。使用集合框架存储所有对象。学生至少包含学号、姓名、性别等信息。教学班至少包含教师、课程名字、总人数、教学班号、开课学期等信息。课程至少包含课程编号、课程名字等信息。教师至少包含教师编号、姓名等信息。
2、随机生成学生,数量不少于100。一个教学班上一门课程,教学班的学生数量不少于20。课程数量不少于3门。教师数量不少于6个。一门课至少有两个老师上课。每个学生选择所有课程。一个学生在一个教学班上一门课,考试后取得一个成绩。一门课的成绩构成有4部分构成,包括平时成绩、期中考试、实验成绩和期末考试成绩。成绩随机生成,均为整数。
3、分阶段模拟教学过程。例如执行一个命令,可以生成一个教学班的所有学生的平时成绩。第一步,生成初始化数据;第二步,学生选课,随机进行,为每门课程的教学班安排学生。第三步,获得平时成绩,获得期中成绩,获得实验成绩,获得期末成绩。
4、能够显示一个教学班级的学生,可以根据学号排序,可以根据成绩排序。可以通过名字查询成绩,可以按照各科成绩和总成绩进行排名显示,可以统计各科学生成绩的分数段分布。5、可以实现自己的扩展功能
基于命令行的学生成绩管理系统.doc
满分JAVA实验报告--基于命令行的学生成绩管理系统。
包括设计思想、程序的结构、功能关系图、类的说明和类之间的关系图、程序主要执行流程图。
核心源代码的解释(十分详细),结果图以及异常处理,实验心得等。
决策树回归DecisionTreeRegressor
理解DecisionTreeRegressor的原理,并编程实践。python语言编写。机器学习实验二。附有实验报告,
实验一 运算器实验
1)内置一个32位num2作为运算器的一个输入;
2)将sw0~sw7输入到num1,经过符号扩展到32位后,作为运算器的另一个输入;
3)因为运算器支持“加、减、与、或、非”5种运算,需要3位(8个操作)。将sw15~sw13输入到op作为运算器的控制信号;
4)将计算32位结果s显示到显示器上,显示器由2个4位同阳极7段数码管显示器,显示器显示的是十六进制,显示器中有reset信号和clk信号。
《计算机组成第四版》第二章作业
2.5.2、2.7、2.10、2.11、2.16、2.24、2.25.1-2.25.5
要求:部分练习要在Mars上调试完成,给出汇编源文件,并且按题目编号,打包上传提交。包含mars源程序
windows程序设计实现俄罗斯方块
编程实现简易俄罗斯方块,单矩形块,从顶部中间出现,出现是矩形块填充色为蓝色,由键盘方向键控制左右移动,落到客户区底部时填充色为红色,自行定义每次移动的距离;
基于cocos2d的打飞机游戏
基于cocos2d游戏引擎的打飞机游戏,采用C++语言编写,注释详细,且附带游戏的resources
HugeInteger大整数计数器作业
HugeInteger Class) Create a class HugeInteger that uses a 40-element array of digits to store integers as large as 40 digits each.
Provide member functions input, output, add and subtract.
For comparing HugeInteger objects, provide functions isEqualTo, isNotEqualTo, isGreaterThan, isLessThan, isGreaterThanOrEqualTo and isLessThanOrEqualTo — each of these is a “predicate” function that simply returns true if the relationship holds between the two HugeIntegers and returns false if the relationship does not hold.
Also, provide a predicate function isZero.
If you feel ambitious, provide member functions multiply, divide and modulus