类的巩固练习

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());
        }
    }
}

  

posted on 2013-05-04 20:35  杨柳清枫2012  阅读(114)  评论(0)    收藏  举报

导航