- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课程练习讲述
.NET开发技术与应用
大作业
学期:2015-2016-2
学号: 2013443423
姓名: 包宇斌
成绩:
题目1(目标心率计算器)
运动时,人每分钟的最高心率是220与年龄的差值,而目标心率的范围是最高心率的50%-85%,请创建一个名称为heartRates的类。这个类的属性应包含人的名字、姓氏、出生年份和当前年份。类中应包含一个接收这些参数的构造方法。对每个属性,都应当提供set和get方法。类还应当包含一个计算并返回年龄(以年计)的属性、一个计算并返回最高心率的属性以及两个分别计算并返回最低和最高目标心率的属性。编写一个程序,提示输入个人信息,实例化heartRates类的一个对象,并输出该对象的信息,包括他的名字、姓氏、出生年份,然后计算并输出他的年龄、最高心率以及目标心率范围。
类图
2)代码
using System;
namespace 4
{
class HeartRates
{
private String name;//私有字段,表示名字
public String Name //name属性的get()和set()方法
{
get { return name; }
set { name = value; }
}
private String familyName;//私有字段,表示姓氏
public String FamilyName
{
get { return familyName; }
set { familyName = value; }
}
private int birthYear;//私有字段,表示出生年份
public int BirthYear
{
get { return birthYear; }
set { birthYear = value; }
}
private int currentYear;//私有字段,表示当前年份
public int CurrentYear
{
get { return currentYear; }
set { currentYear = value; }
}
public HeartRates(String name, String familyName, int birthYear, int currentYear)//带参数的构造函数
{
= name;
this.familyName = familyName;
this.birthYear = birthYear;
this.currentYear = currentYear;
}
public HeartRates()
{ }
#region:计算年龄
public int Age()
{
return this.currentYear - this.birthYear;
}
#endregion
#region:计算最高心率
public int Hightest()
{
return 220 - Age();
}
#endregion
#region:计算最高目标心率
public double HighTarget()
{
return Hightest() * 0.85;
}
#endregion
#region:计算最低目标心率
public double LowTarget()
{
return Hightest() * 0.5;
}
#endregion
}
}
文档评论(0)