Member 13807303 Ответов: 2

Это объектно-ориентированное Программирование C# (C sharp)


Создание проекта приложения Windows 'CurrentBudget' раствор 'бюджетирования'.
Добавьте проект библиотеки классов "BudgetLib" к тому же решению " бюджетирование"

В проекте BudgetLib

1. Определите интерфейс IExpense со следующими свойствами get: Amount, DateExpenseMade и Description.
2. Определите класс расходов, который наследуется от IExpense, с частными полями: _amount, _dateExpenseMade и краткое описание. Добавьте конструкторы и необходимые свойства, а также метод.
3. Определите абстрактный бюджет класса с частными полями: _balance, _budgetCode, _dateItExpires и списком расходов (например: List<iexpense> _expenses).
4. Добавьте конструктор (он не должен включать параметр для _expenses), свойства и методы: виртуальный метод AddExpense, который должен принимать один параметр: amount. Этот метод должен добавить расходы в список _expenses и уменьшить остаток бюджета, убедившись, что в бюджете достаточно средств.
Добавьте абстрактный метод GeBudgetData().
Внутри дочернего класса этот метод должен возвращать строку, содержащую все данные, относящиеся к дочернему классу.

5. Определите класс BusinessBudget, который наследует (полиморфное наследование) от Budget. класс BusinessBudget должен определить дополнительное частное поле: _department

6. определите класс HomeBudget, который наследует (полиморфное наследование)от бюджета, этот класс должен определить дополнительное поле _category (например: еда, одежда, уборка, развлечения и т. д…)

В Форме 1:
7. Определить список бюджеты

8. Определите словарь бюджетов, используя код бюджета в качестве ключа
9. В методе form1_load создать не менее 3 объектов BussinessBudget и не менее 3 объектов, управлять своими картами. Добавьте все в словарь бюджета и в список бюджета
10. сортировка списка по балансу
11. В form1, [дизайн], добавлена кнопка и дисплей управления (управления richtextbox)
12. прикрепите код к кнопке, чтобы отобразить все бюджеты в списке бюджетов.
13. добавьте графический интерфейс для запроса бюджетного кода у пользователя, а затем используйте словарь, чтобы получить объект бюджета с заданным кодом и отобразить его.
14. Запрос целое число от пользователя (от 0 до 255) лучше использовать тип Byte. Дисплей его двоичный эквивалент.
15. Написать заявление, чтобы установить четвертый бит (бит 3 бит) в 1, отобразить его

16. Написать заявление, чтобы установить шестой бит (бит 5) до 0, отобразить его

17. Написать оператор if, чтобы проверить, если бит4 имеет значение 1




Что я уже пробовал:

да, я это сделал, но чтобы проверить свой код.

2 Ответов

Рейтинг:
0

Patrice T

Цитата:
Это объектно-ориентированное Программирование C# (C sharp)

Да, именно так !
Цитата:
да, я это сделал, но чтобы проверить свой код.

А у вас есть вопрос ?

Итак, вы не пытаетесь решить проблему самостоятельно, у вас нет вопросов, вы просто хотите, чтобы мы сделали вашу домашнюю работу.
Домашние задания-это упрощенные версии тех задач, которые вам придется решать в реальной жизни. цель это обучение и практикующий.
Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.
Любая ваша неудача поможет вам узнать, что работает, а что нет, это называется "методом проб и ошибок".
Так что попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.


Рейтинг:
0

OriginalGriff

Когда вы вчера опубликовали этот вопрос: Объектно-ориентированное программирование на языке C# [^] вам сказали: Мы не делаем за вас домашнюю работу.
Это не изменилось за 24 часа ... и не будет.

Поднимите свою задницу, опустите кулаки и попробуйте: у вас заканчивается время, прежде чем вам нужно будет это представить, и вы тратите больше времени и усилий в бесплодной и тщетной попытке заставить других сделать это за вас, чем вы потратили бы на самом деле, делая это сами...