C#实验5指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1步:定义一个类文件MyTimeClass.cs
第2步:
定义一个公共的类:MyTime
public class MyTime
{
}
第3步:填入类的内容—定义类中的三个公共的字段hour、minute、second
public class MyTime
{
public int hour;
public int minutes;
public int second;
}
第4步:加入公共的构造函数
public MyTime()
{
}
第5步:在类中(构造函数外)编写三个方法
//设置时间的方法
public void SetTime(int hourValue, int minuteValue, int secondValue)
{
}
//按小时制输出
public string ToUniversalString()
{
}
//按小时制输出
public string ToStandardString()
{
}
第6步:加入三个方法SetTime()、ToUniversalString()、ToStandardString()的具体代码
//设置时间的方法
public void SetTime(int hourValue, int minuteValue, int secondValue)
{
hour = ((hourValue >= 0) && (hourValue <= 24)) ? hourValue : 0;
minute = ((minuteValue >= 0) && (minuteValue <= 59)) ? minuteValue : 0; second = ((secondValue >= 0) && (secondValue <= 59)) ? secondValue : 0; }
//按小时制输出
public string ToUniversalString()
{
return String.Format("{0:D2}:{1:D2}:{2:D2}", hour, minute, second);
}
//按小时制输出
public string ToStandardString()
{
return String.Format("{0}:{1:D2}:{2:D2}{3}",((hour == 12 || hour == 0) ? 12 : (hour % 12)),minute, second, ((hour < 12) ? "AM" : "PM"));
}
第7步:调用所定义的公共类MyTime(可写在默认的Program类中)
即在主方法中加入代码
static void Main(string[] args)
{
MyTime time = new MyTime();
time.SetTime(19,34,56);
Console.WriteLine("时间:" + time.ToUniversalString()) ;
Console.WriteLine("时间:" + time.ToStandardString());
}。