(2)题目:定义一个描述学生基本情况的类,数据成员包括姓名,学号,数学,英语、计算机和政治的成绩。方法成员包括:数据初始化所需的构造方法;修改单科成绩的方法;求出平均成绩的方法;求出带权值的总成绩的方法。
要求:
使用常量定义成绩权值
设计一个测试类完成测试
操作方法:在文件中直接修改学生的成绩,姓名和成绩权重值即可
思路:1.创建一个名为 Student 的类,用于描述学生的基本情况。这个类应该包含实例变量来存储学生的姓名、学号和数学、英语、计算机和政治的成绩。还需要定义构造方法以初始化这些数据成员。
2.使用常量定义成绩的权值,以便在计算带权值的总成绩时使用。
3.实现修改单科成绩的方法,使得可以更改学生的单科成绩。
4.编写方法来计算平均成绩,这可以通过将所有科目的成绩相加并除以科目数量来完成。
5.实现方法来计算带权值的总成绩,通过将每个科目的成绩乘以相应的权值并求和来完成。
6.创建一个测试类,用于测试 Student 类的功能。在测试类中,创建学生对象,初始化成绩,修改成绩,计算平均成绩和带权值的总成绩,然后输出结果。
总结:感觉这一题的总体思路有点像是构造一个c语言中的结构体,我觉得这可能就是java语言中的类的灵活性吧。