using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace gonggu
{
class Time
{
private int hour;
private int minute;
private int second;
private void SetTime(int h,int m,int s)
{
Hour = h;
Minute = m;
Second = s;
}
public Time()
{
SetTime(0,0,0);
}
public Time(int hourValue)
{
SetTime(hourValue,0,0);
}
public Time(int hourValue,int minuteValue,int secondValue)
{
SetTime(hourValue,minuteValue,secondValue);
}
public int Hour
{
get
{
return hour;
}
set
{
hour = (value >= 0 && value < 24) ? value : 0;
}
}
public int Minute
{
get
{
return minute;
}
set
{
minute= (value >= 0 && value <= 60) ? value : 0;
}
}
public int Second
{
get
{
return second;
}
set
{
second = (value >= 0 && value <= 60) ? value : 0;
}
}
public string toString24()
{
string output = Hour + ":" + Minute + ":" + Second;
return output;
}
public string toString12()
{
int hourtemp =(Hour==12||Hour==0)?12:(Hour%12);
string AMPM=(Hour<12)?"AM":"PM";
string output = hourtemp + ":" + Minute + ":" + Second+AMPM;
return output;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace gonggu
{
class Program
{
static void Main(string[] args)
{
Time time1 = new Time();
Time time2 = new Time(22);
Time time3 = new Time(22,10,50);
Console.WriteLine("time1的时间");
Console.WriteLine("time1的24小时时间格式是"+time1.toString24());
Console.WriteLine("time1的12小时时间格式是" + time1.toString12());
Console.WriteLine("time2的时间");
Console.WriteLine("time2的24小时时间格式是" + time2.toString24());
Console.WriteLine("time2的12小时时间格式是" + time2.toString12());
Console.WriteLine("time3的时间");
Console.WriteLine("time3的24小时时间格式是" + time3.toString24());
Console.WriteLine("time3的12小时时间格式是" + time3.toString12());
}
}
}