|
1 / 1 / 0
Регистрация: 14.01.2021
Сообщений: 67
|
||||||||||||||||||||||||||||||||||||||||||||||
Написать метод-калькулятор дохода с депозита в классе-наследнике23.01.2021, 22:46. Показов 3474. Ответов 18
Метки нет (Все метки)
Помогите, пожалуйста.
Задача: Переопределить абстрактный метод Income() базового класса Deposit. (вот он)
Ставка депозита = 5%. Пример: Сумма на счету базовая (amount) - 1000,00 Через 1 месяц: сумма на счету: 1050,00 сумма дохода - 50,00 Через 2 месяца: сумма на счету: 1102,50 сумма дохода - 102,50 Через 3 месяца: сумма на счету: 1157,62 сумма дохода - 157,62 Моя реализация:
Ещё пробовал так:
юнит тесты, которые не проходят в обоих случаях:
0
|
||||||||||||||||||||||||||||||||||||||||||||||
| 23.01.2021, 22:46 | |
|
Ответы с готовыми решениями:
18
Объявить в классе-наследнике указатель, указывающий туда же, куда указывает указатель в классе-родителе ParentWindow в классе наследнике |
|
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
|
|||||||||||
| 24.01.2021, 12:51 | |||||||||||
|
ne_poslednij, зачем там циклы если есть формулы? разве что можно написать поднесение к степени для decimal
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 14.01.2021
Сообщений: 67
|
|
| 24.01.2021, 13:08 [ТС] | |
|
JustinTime, Ваш код ок. Но не знаю, как его внедрить в мой класс...В контекст.
0
|
|
|
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
|
||||||
| 24.01.2021, 13:19 | ||||||
Сообщение было отмечено ne_poslednij как решение
Решение
ne_poslednij,
1
|
||||||
|
1 / 1 / 0
Регистрация: 14.01.2021
Сообщений: 67
|
|
| 24.01.2021, 14:04 [ТС] | |
|
JustinTime, объясните, пожалуйста, что значат переменные x, r; что такое 1m/5m/100m ?
0
|
|
|
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
|
|
| 24.01.2021, 14:25 | |
|
ne_poslednij, число с m (5m) - это литерал типа decimal(чтобы компилятор понимал какой тип).
метод Power возведение в степень через циклическое умножение.
1
|
|
|
1 / 1 / 0
Регистрация: 14.01.2021
Сообщений: 67
|
|
| 24.01.2021, 17:10 [ТС] | |
|
JustinTime, а где Вы взяли эту формулу? Мне просто надо похожее задание реализовать, а идей нет. Реализация грубовата у меня...
0
|
|
|
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
|
|
| 24.01.2021, 17:16 | |
|
ne_poslednij, Сложные проценты
1
|
|
|
1 / 1 / 0
Регистрация: 14.01.2021
Сообщений: 67
|
||||||
| 24.01.2021, 18:42 [ТС] | ||||||
|
JustinTime, воюю с ещё одной задачей...Может у Вас получится помочь, или какую лёгкую подсказку дать.
Задача: переписать метод Income() в классе-наследнике SpecialDeposit. Метод должен возвращать сумму дохода с депозита. Процент в первый месяц: 1%; Процент во второй месяц: 2% от суммы, полученной после первого месяца; И так далее. Пример: базовая сумма: 1000,00 Через 1 месяц: сумма 1010,00 , доход - 10,00 Через 2 месяца: сумма 1030,20, доход - 30,20 Я попробовал взять предыдущий код и в него дописать нарастание процентов:
Как-то эта формула кажется подходящей, но с какой стороны подойти к коду, чтоб увеличивались и проценты, не знаю. Уже и пробовал просто percent++; куда-нибудь прилепить. Хочется по-простому написать, а такое ощущение, что для этого нужен опыт в пару лет, оттого сейчас и выходят одни костыли
0
|
||||||
|
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
|
||||||
| 24.01.2021, 19:07 | ||||||
|
ne_poslednij,
0
|
||||||
|
1 / 1 / 0
Регистрация: 14.01.2021
Сообщений: 67
|
||||||
| 24.01.2021, 19:27 [ТС] | ||||||
|
JustinTime, извините, не доходит, куда вписать Ваш код?
Пробую и так, и эдак... мой класс:
0
|
||||||
|
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
|
|
| 24.01.2021, 19:32 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 14.01.2021
Сообщений: 67
|
||||||
| 24.01.2021, 20:41 [ТС] | ||||||
|
JustinTime, вот так, не работает; пробую и с тремя парами фигурных скобок; без парметров. Какое-то угадывание у меня
![]()
0
|
||||||
|
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
|
|
| 24.01.2021, 21:24 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 14.01.2021
Сообщений: 67
|
||||||
| 24.01.2021, 21:25 [ТС] | ||||||
|
JustinTime,так:
0
|
||||||
|
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
|
|
| 24.01.2021, 23:27 | |
|
ne_poslednij, что для вас значит "не работает"? я тестировал метод, он рабочий, вам трудно скопировать и вставить его в нужный класс?
0
|
|
|
1 / 1 / 0
Регистрация: 14.01.2021
Сообщений: 67
|
||||||
| 25.01.2021, 15:19 [ТС] | ||||||
|
JustinTime, я имею в виду, что в моём классе не работает. Юнит тесты не проходят. После запуска тестов студия выдаёт "Прекращена работа программы .NET Host".
Вот как я скопировал и вставил код. Выходит, для меня это трудно сейчас.
JustinTime, помогите, пожалуйста. Не бросайтесь камнями))
0
|
||||||
|
964 / 582 / 268
Регистрация: 20.12.2016
Сообщений: 1,506
|
|
| 25.01.2021, 15:50 | |
|
ne_poslednij, класс у вас правильный, возможно причины в чем то другом
1
|
|
|
0 / 0 / 0
Регистрация: 18.02.2021
Сообщений: 1
|
|
| 22.04.2021, 00:38 | |
|
JustinTime Не знаю почему но реально крашит VS
0
|
|
| 22.04.2021, 00:38 | |
|
Помогаю со студенческими работами здесь
19
Перегрузка метода в классе-наследнике Перегрузка операций в классе наследнике Перекрытие InitializeComponent в классе наследнике
Реализовать перегрузку оператора ввода в классе-наследнике Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Конвертировать закладки 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.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера 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. Пошагово создадим проект для загрузки изображения. . .
|