0 / 0 / 0
Регистрация: 03.12.2019
Сообщений: 4

Реализовать класс для описания календарной даты

03.12.2019, 23:06. Показов 1866. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не знаю как начать писать программу
нужно реализовать класс для описания календарной даты, где описание идёт по числу, месяцу и году.
методы:
задать поля календарной даты
вывести календарные даты в виде строкового описания
вычисление интервала (в днях), прошедшего между текущей датой и заданной датой date
по порядковому номеру дня в году сформировать дату (поле год сформированной даты задать текущим годом).
Реализовать класс для описания списка дат CShedule. Класс CShedule должен иметь следующие методы:
сортировка списка дат в порядке их возрастания.
так же нельзя использовать встроенный класс CDate
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.12.2019, 23:06
Ответы с готовыми решениями:

Изменить класс для описания комплексных чисел на абстрактный класс
Нужно изменить на абстрактное классы, не понимаю как? В файле Class1.cs: using System; using System.Collections.Generic; using...

Класс для описания свойств предметов
Есть около 100 предметов, у каждого есть по 4 свойства. Что нужно сделать, что создать, чтобы все это описать? Напишите код, если можно.

Получить информацию из pdf по типу автора, названия, описания, даты написания статьи
собственно сабж заключается в том что мне нужно получить информацию из pdf по типу автора, названия, описания, даты написанния сатьи, а не...

4
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18310 / 14234 / 5368
Регистрация: 17.03.2014
Сообщений: 28,905
Записей в блоге: 1
03.12.2019, 23:43
Цитата Сообщение от Kolleper Посмотреть сообщение
так же нельзя использовать встроенный класс CDate
В базовой библиотеке классов .NET нет такого класса - есть DateTime. Задание точно нужно на C# сделать? Может на C++?
0
0 / 0 / 0
Регистрация: 03.12.2019
Сообщений: 4
03.12.2019, 23:51  [ТС]
Извиняюсь, DataTime
именно на c#
@Реализовать класс для описания календарной даты CDate (дата описывается тремя признаками – число, месяц и год). Класс CDate должен иметь следующие методы:
• задание полей календарной даты;
• вывод календарной даты в виде строкового описания;
• вычисление интервала (в днях), прошедшего между текущей датой и заданной датой date;
• по порядковому номеру дня в году сформировать дату (поле год сформированной даты задать текущим годом).
Реализовать класс для описания списка дат CShedule. Класс CShedule должен иметь следующие методы:
• сортировка списка дат в порядке их возрастания.
Использовать встроенный класс DateTime не разрешается!@
0
0 / 0 / 0
Регистрация: 03.12.2019
Сообщений: 4
05.12.2019, 15:41  [ТС]
как мне делать эту программу?
0
0 / 0 / 0
Регистрация: 03.12.2019
Сообщений: 4
05.12.2019, 19:50  [ТС]
Реализовать класс для описания календарной даты CDate (дата описывается тремя признаками – число, месяц и год). Класс CDate должен иметь следующие методы:
• задание полей календарной даты;
• вывод календарной даты в виде строкового описания;
• вычисление интервала (в днях), прошедшего между текущей датой и заданной датой date;
• по порядковому номеру дня в году сформировать дату (поле год сформированной даты задать текущим годом).
Реализовать класс для описания списка дат CShedule. Класс CShedule должен иметь следующие методы:
• сортировка списка дат в порядке их возрастания.
Использовать встроенный класс DateTime не разрешается!

САМ КОД, не знаю че дальше делать.
Form1.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace календарь
{
    public partial class Form1 : Form
    {
        DATE date = new DATE();
        public Form1()
        {
            InitializeComponent();
            
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            DATE date = new DATE(5, 12, 2019);
            CDate cd = new CDate(date);
            string s = cd.GetDate();
            listBox1.Items.Add(s);
        }
 
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) => date.m = comboBox1.SelectedIndex + 1;
 
    }
}
CDate.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace календарь
{
    struct DATE
    {
        public int d;
        public int m;
        public int y;
        int n;
        public DATE(int D, int M, int Y)
        {
            d = D;
            m = M;
            y = Y;
            n = 365 * (Y - 2000)+30*(M-1)+D;
        }
    }
    class CDate
    {
        public DATE date;
        public CDate(DATE dateNow)
        {
            date = dateNow;
        }
        public string GetDate()
        {
            string S = "";
            S = date.d.ToString()+"."+date.m.ToString()+"."+date.y.ToString();
            return S;
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.12.2019, 19:50
Помогаю со студенческими работами здесь

Функции на проверку чисел, календарной даты и палиндрома
Добрый день, господа. Есть одна проблема. В иностранном учебнике есть такое задание, перевожу: "Нужно написать программу для...

Написать программу, которая преобразует значение календарной даты
7. Написать программу, которая преобразует значение календарной даты, заданной в форме 'ММ/ДД/ГГ"(месяц-день-год), в форму 'МММ/ДД/ГГ'...

Класс: Реализуйте класс Rectangle для описания прямоугольника, стороны которого параллельны осям координат.
Реализуйте класс Rectangle для описания прямоугольника, стороны которого параллельны осям координат. При инициализации экземпляра...

Определить возраст человека в годах относительно текущей календарной даты
Задание : Дано три целых числа, определяющих календарную дату (день, месяц и год) – день рождения человека. Определить возраст человека...

Класс: Создать класс для описания прямоугольника.
Создать класс для описания прямоугольника. Обеспечить обращение к ширине и высоте как через имена свойств, так и через индексатор. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru