using System; using System.Collections.Generic; using System.Text; namespace test { class Program { static void Main(string[] args) { Time test1 = new ...
using System; using System.Collections.Generic; using System.Text; namespace test { class Program { static void Main(string[] args) { Time test1 = new Time(); Time test2 = new Time(11); Time test3 = new Time(11, 23, 12); Console.WriteLine("test1:"); Console.WriteLine("24小時制:" + test1.To24()); Console.WriteLine("12小時制:" + test1.To12()); Console.WriteLine("test2:"); Console.WriteLine("24小時制:" + test2.To24()); Console.WriteLine("12小時制:" + test2.To12()); Console.WriteLine("test3:"); Console.WriteLine("24小時制:" + test3.To24()); Console.WriteLine("12小時制:" + test3.To12()); } } 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//屬性賦值 { set { hour = (value >= 0 && value <= 24 ? value : 0); } get { return hour; } } public int Minute//屬性賦值 { set { minute = (value >= 0 && value <= 60 ? value : 0); } get { return minute; } } public int Second//屬性賦值 { set { second = (value >= 0 && value <= 60 ? value : 0); } get { return second; } } public string To24()//顯示24小時制方法 { string output = Hour + ":" + Minute + ":" + Second; return output; } public string To12()//顯示12小時制方法 { string output; if (Hour >= 12) { output = Hour % 12 + ":" + Minute + ":" + Second + "PM"; } else { output = Hour % 12 + ":" + Minute + ":" + Second + "AM"; } /*下麵也是可以的 int HOURTEMP = (Hour == 0 || Hour == 12) ? 00 : (Hour % 12); string PMAM = (Hour < 12) ? "AM" : "PM"; string output1 = HOURTEMP + ":" + Minute + ":" + Second + PMAM;*/ return output; } } }