Courses

Курсы
Открываем набор: Java и QA.
Принимаем заявки до 1 октября.
Надежный и проверенный способ стать частью СЕНЛА!
Есть вопросы? Пиши нам на @coursessenla.
Как это работает
Программы курсов
Тестовые задания
Java
Что нужно сделать: Выполни 3 задания и добавь их в Git-репозиторий одним проектом. Убедись, что доступ к выполненному заданию открыт для просмотра. В файле ReadMe в репозитории укажи свою фамилию и имя.
Требования:
- Задания должны быть выполнены на языке Java.
- Решение каждой задачи должно лежать в отдельном пакете проекта с отдельным методом public static void main.
- Приветствуется соответствие принципам ООП и сильного сцепления.
- Все сообщения должны быть выведены пользователю в консоль с помощью метода System.out.print(ln).Задание №1. Игра «Виселица»
Реализуй игру «Виселица», где игрок пытается угадать слово, вводя одну букву за раз. Если буква отсутствует в слове, то игрок теряет жизнь. Игра заканчивается, когда игрок угадывает слово или теряет все жизни. Слово для отгадывания выбирать случайно из списка слов-констант внутри программы. После каждой введенной буквы выводить в консоль загадываемое слово с пропусками букв и сообщение о том, сколько жизней осталось. Рисовать в консоли человечка на виселице как иллюстрацию количества жизней (как это обычно бывает в «Виселице») не обязательно, но будет приветствоваться.Задание №2. Курс валют
Создай консольное приложение, которое запрашивает у пользователя сумму в одной валюте и конвертирует её в другие валюты по фиксированному количеству обменных курсов. Курсы обмена валюты задавать в виде чисел с плавающей точкой. Курсы можно задать внутри кода программы как константы или один раз запрашивать при запуске программы и потом использовать их в течение всей ее работы. Пяти валют будет достаточно для реализации.Задание №3. Генератор паролей
Напиши программу, которая генерирует случайный безопасный пароль длиной от 8 до 12 символов. Пароль должен содержать заглавные и строчные буквы, цифры и специальные символы. Предоставь пользователю возможность выбрать длину пароля.