C#编程实践:类基础与三角形对象创建

5星 · 超过95%的资源 需积分: 10 111 下载量 79 浏览量 更新于2024-09-17 5 收藏 100KB DOC 举报
“C#学习笔记05练习题和答案提供了两个C#编程练习,包括类的基础应用和三角形类的实现。” 在C#编程中,类是面向对象编程的核心概念,用于封装数据和方法。本资源提供的练习题旨在帮助学习者巩固对C#类的理解。以下是对这两个练习题的详细解释: ### 练习一:基本类定义 在这个练习中,你需要创建一个名为`Student`的类,包含以下属性: - 学号(`sno`):整型 - 成绩(`sscore`):浮点型 - 姓名(`sname`):字符串 类应具备一个构造函数,接受学号、成绩和姓名作为参数,并初始化相应的属性。此外,还需要一个名为`dispInfo`的方法,用于显示学生的所有信息。 给出的代码示例中,`Student`类实现了这些需求。`dispInfo`方法使用`Console.WriteLine`打印学生信息,而构造函数通过参数赋值给私有变量。在主程序`Main`中,创建了一个`Student`对象并调用了`dispInfo`来展示信息。 ### 练习二:三角形类 这个练习要求创建一个`Triangle`类,它能根据三个实数(边长)来构造三角形对象。类需要检查输入的边长是否符合构成三角形的条件(任意两边之和大于第三边)。如果条件满足,计算三角形的面积;否则,输出提示信息。 给出的代码示例中,`Triangle`类首先定义了三个私有整型变量`a`、`b`和`c`来存储边长。构造函数接受三个整数参数,进行合法性检查。如果三边满足三角形条件,计算面积(假设使用海伦公式:面积 = √[p(p-a)(p-b)(p-c)],其中p是半周长,即(p = (a+b+c)/2))。 在`Main`方法中,用户被要求输入三个边长,然后创建`Triangle`对象。如果可以构造三角形,调用类内的方法计算并显示面积;否则,输出错误信息。 这两个练习都涉及到C#中的类、属性、构造函数以及方法的使用,是学习面向对象编程的基础。通过这样的实践,学习者能够更好地理解和掌握C#类的创建与使用,同时加深对面向对象设计原则的理解。