时钟发生器

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication1

{

    class Time

    {

        private int hour;

        private int minute;

        private int second;

 

        private void SetTime(int hint mint s)

        {

            hour = h;

            minute = m;

            second = s;

        }

 

        public Time()

        {

            SetTime(000);

        }

 

        public Time(int hourValue)

        {

            SetTime(hourValue00);

        }

 

        public Time(int hourValueint minuteValueint secondValue)

        {

            SetTime(hourValueminuteValuesecondValue);

        }

 

        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 ouput = Hour + ":" + Minute + ":" + Second;

            return ouput;

        }

 

        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;

 

        }

 

    }

 

    class Program

    {

        static void Main(string[] args)

        {

            Time time1 = new Time();

            Time time2 = new Time(22);

            Time time3 = new Time(22,36,30);

 

            Console.WriteLine("time1:");

            Console.WriteLine("24小时制时间:" + time1.ToString24());

            Console.WriteLine("12小时制时间:" + time1.ToString12() + "\n");

 

            Console.WriteLine("time2:");

            Console.WriteLine("24小时制时间:" + time2.ToString24());

            Console.WriteLine("12小时制时间:" + time2.ToString12() + "\n");

 

            Console.WriteLine("time3:");

            Console.WriteLine("24小时制时间:" + time3.ToString24());

            Console.WriteLine("12小时制时间:" + time3.ToString12() + "\n");

 

        }

    }

}

 结果显示:

时钟发生器

 

你可能感兴趣的:(时钟发生器)