C#面向对象编程:设计Retangle、Card及全班成绩类

需积分: 10 6 下载量 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. 输出全班成绩:显示每个学生的完整信息,包括姓名、学号和各项成绩。 通过这次实验,学生可以深入理解类的声明和构造,掌握方法的声明和参数传递,以及如何利用方法的重载等面向对象编程的关键概念。实验结果将展示类和方法的实际应用,帮助学生巩固理论知识并提升编程技能。