实验四:类和对象(2)

2020-04-21 03:20

public class Travel } // 旅游地点为读/写属性 public string Location { } get { } set { } // 验证输入 if (value != \加利福尼亚\ && value != \北京\) { } else _location = value; _location = null; return _location; { // 用于存放费用和地点的字段 private int _tourCost = 0; private string _location; // 旅游费用为只读属性 public int TourPrice { } get { } //基于地点指定旅游费用 if (_location == \加利福尼亚\) return _tourCost = 250; return _tourCost = 190; else 5、索引器:计算GPA平均值 (1) 程序需求 编写一个程序,用于接受四年制大学生每年的GPA(Grade Point Average,年级平均成绩),计算GPA平均值,并显示该值。

(2) 分析 在此问题中,需要定义一个数组,用于存放每年的GPA值。要存储和检索每年的GPA值,可以使用索引器。此外,年级可以用作索引器的索引,设置每年的GPA值时,需要验证年级是否从1到4。此外,因为年级时从1到4且存储GPA的数组是基于零的,所以可通过将用于获取相应索引的年级减去1,来保持年级与数组的一一对应。可按照以下方式实现此目的。

double[] gpas = new double[4]; // 每年的GPA 的读/写索引器 public double this[int year] { get { } set { if (year <= 0 || year > 4) { } int index = year - 1; // 设置新的GPA 值 gpas[index] = value; Console.WriteLine(\年级无效\); return; // 验证年级 if (year <= 0 || year > 4) { } // 因为数组是基于零的 int index = year - 1; // 返回GPA 值 return gpas[index]; Console.WriteLine(\错误:年级无效\); return -1; } } 四、课后问题 1、构造函数和异构函数的区别? 2、静态字段和实例字段的区别? 3、静态方法和实例方法的区别?


实验四:类和对象(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:LTE的几种状态 ECM和EMM

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: