时钟发生器

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");

 

        }

    }

}

 结果显示:

 

转载于:https://www.cnblogs.com/phquan/archive/2012/02/16/2355062.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值