|
0 / 0 / 0
Регистрация: 20.10.2020
Сообщений: 15
|
|
Создать перечисление Frequency и классы Article, Magazine19.11.2020, 20:08. Показов 7466. Ответов 1
Метки нет (Все метки)
Определить тип Frequency - перечисление(enum) со значениями Weekly, Monthly, Yearly.
Определить класс Article, который имеет три открытых автореализуемых свойства, доступных для чтения и записи: • свойство типа Person, в котором хранятся данные автора статьи; • свойство типа string для названия статьи; • свойство типа double для рейтинга статьи. В классе Article определить: • конструктор c параметрами типа Person, string, double для инициализации всех свойств класса; • конструктор без параметров, инициализирующий все свойства класса некоторыми значениями по умолчанию; • перегруженную(override) версию виртуального метода string ToString() для формирования строки со значениями всех свойств класса. Определить класс Magazine, который имеет • закрытое поле типа string c названием журнала; • закрытое поле типа Frequency с информацией о периодичности выхода журнала; • закрытое поле типа DateTime c датой выхода журнала; • закрытое поле типа int с тиражом журнала; • закрытое поле типа Article[] со списком статей в журнале. В классе Magazine определить конструкторы: • конструктор с параметрами типа string, Frequency, DateTime, int для инициализации соответствующих полей класса; • конструктор без параметров, инициализирующий поля класса значениями по умолчанию. В классе Magazine определить свойства c методами get и set: • свойство типа string для доступа к полю с названием журнала; • свойство типа Frequency для доступа к полю с информацией о периодичности выхода журнала; • свойство типа DateTime для доступа к полю c датой выхода журнала; • свойство типа int для доступа к полю с тиражом журнала; • свойство типа Article[] для доступа к полю со списком статей. В классе Magazine определить • свойство типа double ( только с методом get), в котором вычисляется среднее значение рейтинга в списке статей; • индексатор булевского типа (только с методом get) с одним параметром типа Frequency; значение индексатора равно true, если значение поля типа Frequency совпадает со значением индекса, и false в противном случае; • метод void AddArticles (params Article[]) для добавления элементов в список статей в журнале; • перегруженную версию виртуального метода string ToString() для формирования строки со значениями всех полей класса, включая список статей; • виртуальный метод string ToShortString(), который формирует строку со значениями всех полей класса без списка статей, но со значением среднего рейтинга статей. В методе Main() 1. Создать один объект типа Magazine, преобразовать данные в текстовый вид с помощью метода ToShortString() и вывести данные. 2. Вывести значения индексатора для значений индекса Frequency.Weekly, Frequency.Monthly и Frequency.Yearly. 3. Присвоить значения всем определенным в типе Magazine свойствам, преобразовать данные в текстовый вид с помощью метода ToString() и вывести данные. 4. C помощью метода AddArticles( params Article[] ) добавить элементы в список статей и вывести данные объекта Magazine, используя метод ToString(). 5. Сравнить время выполнения операций с элементами одномерного, двумерного прямоугольного и двумерного ступенчатого массивов с одинаковым числом элементов типа Article.
0
|
|
| 19.11.2020, 20:08 | |
|
Ответы с готовыми решениями:
1
Перечисление,указатели, классы как сделать чтобы в url место mysite/category/about/article/ отображалось mysite/article/ как в wp сделать чтобы в url место mysite/category/about/article/ отображалось mysite/article/ |
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
||||||||||||
| 19.11.2020, 20:44 | ||||||||||||
Сообщение было отмечено Andron008 как решение
Решение
Определения:
1
|
||||||||||||
| 19.11.2020, 20:44 | |
|
Помогаю со студенческими работами здесь
2
Не могу написать cookie (var Article = frmEl['Article'+(id)].value; var Descript = frmEl['Description'+(id)].value;)
Создать перечисление групп и зубчатый массив со списком
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|