Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.12.2018
Сообщений: 5
.NET 5

Создать абстрактный класс Client с реализаций IComparable<Client> и производные Client и Organization

22.03.2022, 09:23. Показов 858. Ответов 2
Метки с# (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите решить задачу на С#.

1. Создать абстрактный класс Client с функциями, позволяющими вывести на экран
информацию о клиентах интернет-магазина, а также определить соответствие клиента
критерию поиска.
2. В абстрактном классе Client реализовать метод CompareTo так, чтобы можно было
отсортировать базу данных о покупателях по сумме заказов.
3. Создать производные классы: Person (фамилия, дата заказа, сумма заказа, процент скидки),
Organization (название, дата заказа, сумма заказа, процент скидки, контактное лицо).
4. Создать базу (обобщенный список) из n клиентов, вывести полную информацию из базы
на экран, отсортировав базу данных о покупателях по сумме заказов, а также организовать
поиск клиентов, начавших сотрудничать с интернет-магазином с заданной даты.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.03.2022, 09:23
Ответы с готовыми решениями:

Client does not support authentication protocol requested by server; consider upgrading MySQL client
Всем доброго времени суток, уважаемые форумчане, настраиваю компонент FDConnection указал сервер bd, user , пароль, порт. нажимаю...

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
При нажатии в localhost denwer на &quot;Проверка MySQL и phpMyAdmin&quot;выскакивает такая страница Состав denwer: PHP 5.3.13, MySQL 5.5,...

Methods To Add Sametime 8.5 Client To The Notes 8.5.1 Client Platform
Может кому полезно будет Methods to add Sametime 8.5 client to the Notes 8.5.1 client platform

2
 Аватар для iLinks
799 / 457 / 237
Регистрация: 03.01.2017
Сообщений: 1,337
22.03.2022, 10:56
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
38
39
40
41
42
43
44
45
46
47
48
49
50
public abstract class Client : IComparable<Client>
{
    public DateTime OrderDate { get; set; }
    public double OrderAmount { get; set; }
    public int DiscountPercentage { get; set; }
 
    public int CompareTo(Client other)
    {
        return OrderAmount.CompareTo(other.OrderAmount);
    }
    public override string ToString()
    {
        return $"Дата заказа:{OrderDate}\nСумма заказа:{OrderAmount}\nПроцент скидки:{DiscountPercentage}";
    }
}
public class Person : Client
{
    public string LastName { get; set; }
    public override string ToString()
    {
        return $"Фамилия:{LastName}\n{base.ToString()}";
    }
}
public class Organization : Client
{
    public string Title { get; set; }
    public string ContactPerson { get; set; }
    public override string ToString()
    {
        return $"Название:{Title}\n{base.ToString()}\nКонтактное лицо:{ContactPerson}";
    }
}
 
class Program
{
    static void Main(string[] args)
    {
        Client[] clients = {
            new Person() { LastName = "Кто-то", OrderDate = new DateTime(2010, 1, 1), OrderAmount = 100.5, DiscountPercentage = 10 },
            new Organization() { Title = "Какая-то фирма", OrderDate = new DateTime(2000, 1, 1), OrderAmount = 100000.25, DiscountPercentage = 25, ContactPerson = "Серьезный кто-то" }
        };
        Array.Sort(clients);
        DateTime find_datetime = new DateTime(2008, 1, 1);
        var findclients = clients.Where(c => c.OrderDate > find_datetime).ToArray();
        foreach(var c in clients)
        {
            Console.WriteLine(c.ToString());
        }
    }
}
1
0 / 0 / 0
Регистрация: 17.12.2018
Сообщений: 5
22.03.2022, 11:35  [ТС]
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2022, 11:35
Помогаю со студенческими работами здесь

Готовое решение "User Datagram Protocol Client" (UDP Client или Мини чат)
Может быть кому пригодится:)

как организовать обмен фаилов типа "CLIENT 1 и CLIENT 2"
как сделать обмен фаилов от клиента 1 к клиенту 2 при помощи например socketow , чтобы клиенты могли скачивать информацию от друг друга...

Чем отличается Cisco Radius Client от других Radius Client?
Собственно весь вопрос в заголовке темы. Чем отличается Radius клиент Cisco от других? К примеру от стандартной реализации? Вопрос...

Создать класс Person и производный класс Client
Задание: Каждый класс реализовать в отдельном модуле, импортируя их в производные модули. Создать класс Person с полями имя, фамилия,...

client - server - client
Здравствуйте, я хочу розобратся как работает скрипт такого плана как вконтакте в сообщениях при нажатии кнопок на 1 машине, на второй...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru