undefined

Бонусное задание | 10 лекция | 7 уровень

Java Core
7 уровень , 10 лекция
Открыта

— Здорово, боец!

— Здравия желаю, товарищ капитан!

— У меня для тебя шикарная новость. Вот тебе задания для закрепления полученных навыков. Выполняй их каждый день, и твои навыки будут расти с неимоверной скоростью. Они специально разработаны для выполнения их в Intellij IDEA.

undefined
18
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
CRUD
CrUD - Create, Update, Delete. Программа запускается с одним из следующих наборов параметров: -c name sex bd -u id name sex bd -d id -i id Значения параметров: name - имя, String sex - пол, "м" или "ж", одна буква bd - дата рождения в следующем формате 15/04/1990 -c - добавляет человека с заданными
undefined
18
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
CRUD 2
CrUD Batch - multiple Creation, Updates, Deletion. Программа запускается с одним из следующих наборов параметров: -c name1 sex1 bd1 name2 sex2 bd2 ... -u id1 name1 sex1 bd1 id2 name2 sex2 bd2 ... -d id1 id2 id3 id4 ... -i id1 id2 id3 id4 ... Значения параметров: name - имя, String sex - пол, "м" ил
undefined
18
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
Ресторан
1.Разберись, что делает программа. Официант почему-то не относит приготовленные блюда назад к столам :( 2.Исправь ошибку. Подсказка: это одна строчка
undefined
18
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
Общий список
1. Изменить класс Solution так, чтобы он стал списком. (Необходимо реализовать интерфейс java.util.List). 2. Список Solution должен работать только с целыми числами Long. 3. Воспользуйтесь полем original. 4. Список будет использоваться нитями, поэтому позаботьтесь, чтобы все методы были синхронизиро
undefined
9
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
Comparable
Реализуйте интерфейс Comparable<Beach> в классе Beach. Пляжи(Beach) будут использоваться нитями, поэтому позаботься, чтобы все методы были синхронизированы. Реализуй метод compareTo так, чтобы при сравнении двух пляжей он выдавал: положительное число, если первый первый пляж лучше...
undefined
18
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
Аптека
Реализуй интерфейс Runnable в классах Apteka и Person. Все нити должны работать пока не isStopped. Логика для Apteka: drugsController должен сделать продажу случайного лекарства (getRandomDrug) в количестве (getRandomCount) и подождать 300 мс. Логика для Person: drugsController должен сделать покупк
undefined
5
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
Синхронизированные методы
Установить модификатор synchronized только тем методам, которым необходимо. Объект класса Solution будет использоваться нитями.
undefined
9
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
Лишняя синхронизация
synchronized существенно замедляет программу, поэтому убери избыточность synchronized внутри методов
undefined
5
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
Глажка
И снова быт... Поставьте один synchronized, чтобы diana и igor гладили по очереди, ведь утюг всего один! Подсказка: использовать блокировку на уровне класса.
undefined
5
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
ApplicationContext
ApplicationContext будет доступен множеству нитей. Сделать так, чтобы данные не терялись: подумай, какое ключевое слово необходимо поставить и где.

— Те задания были для духов. Для дедушек я добавил бонусные задания повышенной сложности. Только для старослужащих.

undefined
9
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
Банкомат
Разберись, как работает программа. Во время тестирования лог содержит следующее: ..... Добавляем 1000, на счету 1000 Тратим 100, на счету 800 Тратим 100, на счету 800 Тратим 100, на счету 800 Тратим 100, на счету 700 ..... Создан баг: Деньги не правильно списываются со счета. Найти и исправить ошиб
undefined
18
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
Транзакционность
Сделать метод joinData транзакционным, т.е. если произошел сбой, то данные не должны быть изменены. 1. Считать с консоли 2 имени файла 2. Считать построчно данные из файлов. Из первого файла - в allLines, из второго - в forRemoveLines В методе joinData: 3. Если список allLines содержит все строки из
undefined
9
Задача
Java Core,  7 уровень,  10 лекция
Недоступна
Посчитаем
1. Сделай так, чтобы результат успел посчитаться для всех элементов массива values НЕ используя Thread.sleep в методе main(String[] args). 2. Исправь synchronized блок так, чтобы массив values заполнился значением 1
Комментарии (436)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Aleksandr Mushtat 20 уровень, Днепр
15 апреля 2021
Реально крутые задачи, решал практически дня полтора. Сначала горело адово от того, что даже не понимаешь, что от тебя вообще хотят в условии. Но когда CRUD решаешь с 10 попытки, то дальше уже только стоит внимательно читать условие и делать то, что просят. Для решения нужно читать доп. инфу, так как в курсе некоторые моменты не обьясняются. И это круто, так как на реальной работе никто тебе не будет все разжевывать.
Ринат 19 уровень, Казань
8 апреля 2021
Дошел до этих задач и понял, что голова стала словно из песенки Винни-Пуха: "В голове моей опилки да-да-да". Пошел с самого начала перечитывать "Руководство для начинающих" Шилдта, чтобы упорядочить хаос в голове. Ну и, спешка нужна только при ловле блох.
Михаил 18 уровень
24 марта 2021
не могу решить хард уже очень давно. из-за этого материя почти закончилась. видимо скоро попрощаюсь с JAVARUSH((
Ramil 24 уровень, Kzn
19 февраля 2021
CRUD - боксирование с гантелями в руках, после этой задачи фигурально выражаясь руки летают в других задачах.
Павел 25 уровень
9 февраля 2021
В первых задачах удобен такой метод: private static Sex getParsedSex(String keybArg) throws IllegalArgumentException { if ("m".equals(keybArg.toLowerCase()) || "м".equals(keybArg.toLowerCase())) return Sex.MALE; else if ("f".equals(keybArg.toLowerCase()) || "ж".equals(keybArg.toLowerCase())) return Sex.FEMALE; else throw new IllegalArgumentException("Не верно задан пол!"); } >=========< Для сравнения полей "пляжей" удобно такое Float.compare(otherBeach.distance, distance)
Nikolai Streletc 18 уровень, Milton
8 февраля 2021
ох, ты сколько...... это жесть
Борис 19 уровень
4 февраля 2021
Кто решил все эти задачи, тот нереально CRUD!
🦔 Виктор 20 уровень, Москва Expert
22 января 2021
Однако, уровень оказался коротким. Про метод yield() рассказали, но задач по нему не подкинули. Ссылок от профессора всё меньше и меньше. Итоговый сборник задач, конечно, меня изрядно потрепал. Задача про сравнение пляжей стала второй за весь Core, условия которой я не понял от слова вовсе, какое-то сравнение попугаев со слонами, блин... Во многих, даже экстра сложных, задачах в требованиях жирнючие спойлеры, приходится ограничиваться условиями, а в требования лезть, если уж совсем туго. Всё получится!
TheDebofNight 22 уровень, Gotham
14 января 2021
CRUD нужно было назвать "Total Recall".
Константин 23 уровень, Алматы
11 января 2021
Как обычно, счастливое количество задач под конец уровня)