[Skillbox] Java-разработчик - ВСЕ РЕШЕНИЯ НА ВСЕ МОДУЛИ !!! (Решение → 2606)
Тип работы: Задачи
Сдано в учебном заведении: Skillbox
Описание:
Задание 10.1 Java
В проекте найдите класс BankAccount и унаследованные от него классы CardAccount и DepositAccount.
Реализуйте методы классов, при необходимости переопределите методы в наследниках так, чтобы выполнялись условия пополнения и снятия:
BankAccount — пополнение и списание происходит без комиссии. Если передать в метод пополнения отрицательное значение, сумма на счёте не должна измениться. При попытке снять большую сумму, чем есть на счёте, сумма не списывается со счёта, сумма на счёте не изменяется.
CardAccount — карточный счёт, в дополнение к условиям BankAccount — при снятии денег должна взиматься комиссия 1% от суммы списания. Пример: при попытке снять со счёта 100 рублей должен списаться 101 рубль.
DepositAccount — депозитный расчётный счёт, в дополнение к условиям BankAccount — нельзя снимать деньги в течение одного месяца после последнего пополнения. Переменную, в которой хранится дата последнего внесения, назовите lastIncome. Тип переменной используйте Calendar или LocalDate.
Задание 10.2 Java
Изучите методы и переменные проекта задания 10.1 и установите подходящие модификаторы доступа у методов и переменных.
Обе задачи в одной папке решены (так требуется по условию задач)
Комментарии: Работа сдана в 2021 году.
Дополнительное задание*
Цель задания
Потренироваться в написании взаимодействия между классами.
Что нужно сделать
Напишите метод в классе BankAccount:
boolean send(BankAccount receiver, double amount)
для отправки денег с одного счёта на другой. Метод должен вернуть true, если деньги успешно переведены.
- 💡 вы можете добавить возврат boolena у метода take() для отслеживания, успешно ли списались деньги (true) или нет (false)
[Skillbox] Java-разработчик. Модуль 10 "Наследование и полиморфизм". Решение задач домашней работы 10.1, 10.2
Дополнительное задание * тоже выполненно в классе BankAccount.
- [Skillbox] Java-разработчик. Модуль 10 "Наследование и полиморфизм". Решение задач домашней работы 10.1, 10.2
- [Skillbox] Java-разработчик. Модуль 11 "Особенности ООП в Java". Решение задач домашней работы №11.1 и №11.2
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.2
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.3
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.4
- [Skillbox] Java-разработчик. Модуль 9 "Массивы и коллекции". Решение задач домашней работы №9.5
- [Skillbox] Java-разработчик. Модуль №12 "Исключения, отладка, тестирование и логирование ". Решение задач домашней работы №12.2, 12.3
- Coursera Основы программирования на Python решенные задачи к курсу
- English law textbooks often describe a contract as … which is made between two or more … . The parties must agree to contract on certain … . One principle of English … law is
- IV. Используя общую фармакопейную статью "Растворимость" определите растворимость ЛС в "условных терминах" (очень легко растворим, легко растворим, растворим, умеренно растворим, мало растворим, очень мало растворим, практически нерастворим).
- LC-контур состоит из конденсатора емкостью C=250 нФ, катушки с индуктивностью L=10 мГн и сопротивления R=20 Ом. Найти во сколько раз уменьшится энергия в контуре за 1 период
- № 41012 Криминалистика
- Pascal. Работа со стеками
- Python игра лото с компьютером