Сформировать и заполнить массив случайным числами и вывести максимальное, минимальное и среднее значение. Для генерации случайного числа использовать метод Math.random(), который возвращает значение в промежутке [0, 1].
Запуск программы осуществляется через этот: Main
Последовательность выполнения:
- Вызов метода initArray() для:
- Генерация случайного числа, для определения размера массива.
- Инициализации массива сгенерированного размера.
- Вызов метода fillArray() для:
- Присвоение элементу массива случайного вещественного значения.
- Вычисление минимального значения.
- Вычисление максимального значения.
- Вычисления суммы всех элементов.
- Вычисление среднего арифметического значения.
- Вывод в консоль всех полученных результатов.
Написать программу, которая должна найти и вывести повторяющийся символ в слове «Hello»
Запуск программы осуществляется через этот: Main
Последовательность выполнения:
- Метод принимает слово в качестве параметра.
- Преобразует из строки в массив char.
- Вычисляет его длину.
- Создаётся цикл
for (int i = 0; i < wordLength; i++). - Создаётся вложенный цикл
for (int j = i + 1; j < wordLength; j++). - Сравниваются значения двух элемента массива.
- При нахождении совпадения, циклы завершаются и метод возвращает повторяющийся элемент.
- При отсутствии совпадений, возвращается 0.
- Полученное значение выводится на экран.
Напишите класс BaseConverter для конвертации из градусов по Цельсию в Кельвины, Фаренгейты, и так далее. У метода должен быть метод convert, который и делает конвертацию. При запуске кода должна быть возможность ввести градусы Цельсия и выбора конвертации в Кельвины или Фаренгейты
Запуск программы осуществляется через этот: Main
Структура:
- Абстрактный класс BaseConverter. Содержит в себе:
- Абстрактный метод convert() для реализации вычислений классами-наследниками.
- Классы наследники:
- FahrenheitConverter - переводит введенную пользователем температуру в фаренгейты.
- KelvinsConverter - переводит введенную пользователем температуру в кельвины.
- Класс валидации ввода с консоли InputValidator. Включает в себя
два статических метода:
- Ввод целочисленного числа для выбора пункта меню.
- Ввод вещественного числа для начального значения градусов по Цельсию.
- Класс отвечающий за выбор определенного пункта меню ConversionChoice.
Напишите метод, который будет вычислять угол между часовой и минутной стрелками часов. На вход функции подаётся время в виде двух переменных: "hours" и "minutes". Расчет угла производить относительно реального поведения стрелок часов.
Запуск программы осуществляется через этот: Main
Последовательность выполнения:
- Вызов функции calculateDegree(int hours, int minutes).
- Валидация введенных данных.
- Нормирование введенных данных. (23 часа = 11 часов, например)
- Конвертация часов в градусы относительно 0 (12).
- Конвертация минут в градусы относительно 0 (12).
- Расчёт угла посредством модуля разности часовой и минутной стрелки.
- Вывод полученного результата в консоль.