1. Выберем операцию, с которой мы сможем начать.
Подумаем. В банкомате еще денег нет, поэтому INFO и WITHDRAW протестить не получится.
Начнем с операции DEPOSIT - поместить деньги.
Считаем с консоли код валюты, потом считаем номинал и количество банкнот, а потом добавим их в манипулятор.
2. Чтобы с
CashMachine (4)
- 40
Недоступна
Комментарии (65)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Кирилл Козлов
30 июля, 14:13
Валидатор казёл!
не пускает, хотя нормально работает! 0
tremb
28 июня, 14:50
4220
Спасибо за регулярку!!
0
Михаил Full Stack Developer в финтех
28 марта, 17:42
Борьба с валидатором отбивает всякое желание делать эту задачу. Мой код работает согласно условию, но вале не понравилось, как я что-то реализовал в классах из предыдущих частей задачи. Причём оно тоже работало согласно условию.
+2
LuneFox инженер по сопровождению в BIFIT Expert
24 марта, 23:34
Мы с секретным агентом IDEA тоже не поняли.
![]()

0
LuneFox инженер по сопровождению в BIFIT Expert
25 марта, 00:11
Заглянул в предлагаемый код. Это поле там используется для примера для пользователя :))
0
Sergey Bezverkhniy
26 октября 2021, 04:22
if (currencyCode.matches("\\d+ \\d+"))
Стринговый массив = сurrencyCode.разделённый пробелом;
break;
writeMessage("Bullshit. Repeat");
return valid_two_digits;
ВСЁ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+1
LuneFox инженер по сопровождению в BIFIT Expert
24 марта, 23:24
ТОЧНО??????????????????????????????????
0
Sergey Bezverkhniy
1 апреля, 09:58
точно
0
Maks Panteleev Java Developer в Bell Integrator
1 августа 2021, 12:52
чет я подтупил на валидации номинала и количества, как и все попался на индусские условия) потом нагородил какой то сатаны, а потом просто сделал в цикле while валидацию через регулярку
она же отсекает и отрицательные числа и неверные конструкции 0
Денисян
20 июля 2021, 18:38
война с валидатором
+1
Flexo Bending Unit #3370318
19 мая 2021, 20:11
почему это нельзя было прописать в условиях, что два числа вводятся в одной строке???
прошлая задача была принята без реализации getManipulatorByCurrencyCode, в этой надо обязательно реализовать, но в условии об этом - ни строчки!!!
И ещё, вчитайтесь в формулировку из прошлой задачи:
какого-какого класса?
здесь точно нет ошибки?
зачем этот запрет на создание фабрики?
этих фабрик хоть засоздавайся, всё равно у них у всех будет одно поле на всех
почему мы вообще используем фабрику?
а потому что объекты, создаваемые фабрикой, нельзя создавать через его собственные конструкторы, чтобы мы всегда обращались к одному и тому же объекту по его идентификатору
а обратил на это внимание только потому, что вылезла такая ошибка при валидации, потому что я создал манипулятор через его собственный конструктор
ну что за клоунада 🤡🤷♂️
ещё одна ужасная по ТЗ задача
если так с банкоматом пойдёт и дальше, буду жаловаться наверх! 😡😡😡 хватит это терпеть!
респект телепатам, зааппрувившим её с первой попытки
+3
Илья Backend Developer в СберТех
2 марта 2021, 07:44
не забываем инициализировать свою мапу из предыдущих заданий)))
+1
alex_us
8 февраля 2021, 09:44
Ключевая загвоздка была с тем что нужно не просто проверить в методе getValidTwoDigits(String currencyCode), что числа конвертируются в Integer а еще и что они больше ноля.
0
Anonymous #2491313
23 марта 2021, 17:32
Я не проверял..
0
Андрей
1 января, 22:53
Я проверял, но это не помогло.
0