• 大小: 70KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-10
  • 语言: C#
  • 标签: C#  手表类  电子表  

资源简介

题目 /* 很多人都喜欢带手表,手表的种类很多,主要分为石英表,机械表,光能表。 • 所有的手表都有自己的名字; • 所有的手表都有年月日时分秒(6个属性),并且可以显示时间; • 所有的手表都可以连续打出五次自己的广告语; • 机械表可以自动上弦; • 石英表中的天梭(TISSOT)和机械表中的欧米茄(OMEGA)有秒表计时功能(不需要实现计时的具体逻辑); • 光能表中的卡西欧(CASIO)可以计算X天之后是哪一天(需要自己实现逻辑,不能使用C#自带的DateTime类,注意闰年); 现在大连有一家表店有如下这些手表: 机械表:欧米茄(OMEGA),万国(IWC ) 光能表:卡

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WatchFactory
{
    class Eletronic : Watch
    {
        public Eletronic(string name) : base(name) { }
        public override void ShowAdvertisement()
        {
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine(“Advertisement Eletronic Watch“);
            }
        }
        public void CountDay(int dayNum)
        {
            int[] monthDay;
            //int i = month - 1;
            int[] monthDayNo = { 0 31 28 31 30 31 30 31 31 30 31 30 31 };
            int[] monthDayYes = { 0 31 29 31 30 31 30 31 31 30 31 30 31 };
            if (Year % 4 == 0 && (Year % 400 == 0 || Year % 100 != 0))
            {
                monthDay = monthDayYes;
            }
            else {
                monthDay = monthDayNo;
            }
            int sum = monthDay[Month] - Day;
            if (sum >= dayNum)
            {
                Day = Day + dayNum;
                Console.WriteLine(“{0}  {1}  {2}“ Year Month Day);
            }
            else
            {
                dayNum -= sum;
                if (Month >= 12)
                {
                    Year += 1;
                    Month = 0;
                }
                Month += 1;
                Day = 0;
                this.CountDay(dayNum);
            }
        }
        public void Count(int num)
        {
            DateTime now = DateTime.Now;
            DateTime dayAfter = now.AddDays(num);
            Console.WriteLine(“The day now is {0}.The day after {1} days is {2}“ now num dayAfter);

        }

    }
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1775  2018-07-11 15:54  Eletronic.cs
     文件         701  2018-07-11 12:56  Mechanical.cs
     文件         576  2018-07-11 12:57  Quartz.cs
     文件        1532  2018-07-11 15:46  Watch.cs
     文件        1048  2018-07-11 15:58  WatchTest.cs
     文件       73426  2018-07-11 09:47  题目.png

评论

共有 条评论