11/7java类学习

(2)题目:定义一个描述学生基本情况的类,数据成员包括姓名,学号,数学,英语、计算机和政治的成绩。方法成员包括:数据初始化所需的构造方法;修改单科成绩的方法;求出平均成绩的方法;求出带权值的总成绩的方法。

要求:

使用常量定义成绩权值

设计一个测试类完成测试

操作方法:在文件中直接修改学生的成绩,姓名和成绩权重值即可

思路:1.创建一个名为 Student 的类,用于描述学生的基本情况。这个类应该包含实例变量来存储学生的姓名、学号和数学、英语、计算机和政治的成绩。还需要定义构造方法以初始化这些数据成员。

2.使用常量定义成绩的权值,以便在计算带权值的总成绩时使用。

3.实现修改单科成绩的方法,使得可以更改学生的单科成绩。

4.编写方法来计算平均成绩,这可以通过将所有科目的成绩相加并除以科目数量来完成。

5.实现方法来计算带权值的总成绩,通过将每个科目的成绩乘以相应的权值并求和来完成。

6.创建一个测试类,用于测试 Student 类的功能。在测试类中,创建学生对象,初始化成绩,修改成绩,计算平均成绩和带权值的总成绩,然后输出结果。

总结:感觉这一题的总体思路有点像是构造一个c语言中的结构体,我觉得这可能就是java语言中的类的灵活性吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值