Разработать класс «Дата» - C#
Формулировка задачи:
Разработать класс «Дата». Определить в нем конструкторы и
деструктор, перегрузить операцию добавления к дате заданного
количества дней, операцию вычитания двух дат, операции сравнения
и операцию преобразования в символьную строку, а так же статический метод получения даты из строки.
Помогите, кто может)
Решение задачи: «Разработать класс «Дата»»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Date_F { class Program { static void Main(string[] args) { int изменение_даты1 = 4; int изменение_месяца1 = 4; int изменение_года1 = 2004; int перегрузка = 0; // bool сравни1; Date dat; dat = new Date(изменение_даты1, изменение_месяца1, изменение_года1); string st,st1; Console.Write("день "+изменение_даты1+" месяц "+ изменение_месяца1 +" год "+ изменение_года1 +"\n"); // изменение_даты1 = dat.Перегрузка(перегрузка); Console.Write("Вид операции изменение даты(ввести 1,2,3):"+"\n"); st1 = перегрузка.ToString(); st1 = Console.ReadLine(); int i = Int32.Parse(st1); if (i == 2) { изменение_даты1 = dat.Перегрузка(i); Console.Write("день " + изменение_даты1 + " месяц " + изменение_месяца1 + " год " + изменение_года1+"\n"); } if (i == 3) { Console.Write("Введите день для сравнения:"); st = изменение_даты1.ToString(); st = Console.ReadLine(); dat.изменённое_число = изменение_даты1; dat.изменённое_число = Int32.Parse(st); dat.Перегрузка(i); Console.Write(dat.сравни); } if (i == 1) Console.Write("Введите добавление к дням:"); st = изменение_даты1.ToString(); st = Console.ReadLine(); dat.добавить_дни = Int32.Parse(st); изменение_даты1 = dat.Перегрузка(i); Console.Write("день "+ изменение_даты1 + " месяц " + изменение_месяца1 + " год " + изменение_года1); Console.ReadKey(); } } class Date { public int день = 0; public int месяц = 0; public int год = 0; public int добавить_дни = 0; public int изменённое_число = 0; public int перегрузка = 0; public bool сравнение = true; public string сравни; public Date(int д,int м,int гг) { день = д; месяц = м; год = гг; } public int Перегрузка(int w) { switch (w) { case 1: изменённое_число = день + добавить_дни; break; case 2: изменённое_число = день - 2; break; case 3: сравнение = изменённое_число == день; if (сравнение == true) сравни = "правильно";else сравни = "ЛОЖНО!!!"; break; } return изменённое_число; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д