C#面向对象编程:设计Retangle、Card及全班成绩类
需积分: 10 49 浏览量
更新于2024-09-17
收藏 117KB DOC 举报
"本次实验是《C#程序设计教程》的一部分,主要涵盖了C#面向对象编程的基础知识,包括设计类和方法,以及对象的实例化。实验内容包括创建Retangle类来计算长方形的面积和周长,设计图书卡片类Card以管理图书馆卡片记录,以及实现一个全班学生成绩类,用于存储和处理学生的各项成绩。实验旨在加深对面向对象编程概念的理解,熟练掌握类的声明、构造函数和方法的使用。"
在实验中,首先设计了一个名为`Retangle`的类,该类包含了两个私有字段`length`和`width`,分别表示长方形的长度和宽度。为了计算面积和周长,类中提供了两个公共方法:`show()`。`show()`方法内部计算并打印出长方形的周长和面积。在`Main`方法中,用户可以通过控制台输入长和宽,然后创建`Retangle`类的实例并调用`show()`方法显示结果。
接下来,实验要求设计一个`Card`类,用于管理图书馆的图书卡片记录。这个类包含书名、作者和馆藏数量等属性,并提供了`store`方法用于入库处理,`show`方法用于显示图书信息。用户可以在运行时输入图书总数,创建相应数量的`Card`对象,随后输入详细信息并进行排序操作。
最后,实验的加分题是创建一个全班学生成绩类。这个类应包含学生的姓名、学号、C#成绩、英语成绩、数学成绩,以及计算平均成绩的方法。具体方法包括:
1. 全班成绩的输入:收集每个学生的所有成绩。
2. 计算每个同学的平均成绩:根据各科成绩计算平均分。
3. 按平均成绩升序排序:对所有学生的平均成绩进行排序。
4. 输出全班成绩:显示每个学生的完整信息,包括姓名、学号和各项成绩。
通过这次实验,学生可以深入理解类的声明和构造,掌握方法的声明和参数传递,以及如何利用方法的重载等面向对象编程的关键概念。实验结果将展示类和方法的实际应用,帮助学生巩固理论知识并提升编程技能。
2010-10-02 上传
2022-07-15 上传
2010-06-28 上传
2020-02-05 上传
245 浏览量
211 浏览量
1349 浏览量
zhengli0109
- 粉丝: 1
- 资源: 11
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析