Важно!!! Нужно СОЗВОНИТЬСЯ(например,зум) , решить задачу и объяснить принцип решения+ если возникнут вопросы по коду, дать на них ответ. Важно 2!!!На текущий момент ИЗУЧЕНЫ: классы, методы, массивы,конструкторы,циклы. Желательно/нужно, решить задачи с помощью этих параметров, потому что как решить задачу , например, через хэшмапу- есть в инете, но так как я еще не изучал что это такое, мы будем долго и нудно общаться на эту тему, ни мне , ни вам это не нужно) В идеале Вариант 1: мы созваниваемся и вы объясняете поэтапно как пишите код, испоьзуя инструменты описанные выше(чтобы не было много вопросов). Если не против, вкючу запись в зуме( камеры не нужны). Менее идеальный вариант 2: вы пишите код, используя, те знания что хотя бы на верхнем уровне понимаю я( описаны выше), мы созваниваемся , пробегаемся по коду, если есть вопросы, вы отвечаете как то или иное заработало и на этом всё. Задача(шагомер) : “Компания по производству спортивных носков решила разработать свой счётчик калорий для дополнительной мотивации ведения здорового образа жизни. Написать прототип приложения поручили вам. Оно должно предоставлять следующий функционал: Консольный интерфейс для управления программой; Хранение данных о количестве пройденных шагов за несколько месяцев; Ввод вашей цели по количеству шагов в день; Ввод пройденного количества шагов за день; Вывод статистики за определённый месяц. Пользователь взаимодействует с приложением через консольный интерфейс, который позволяет произвести одно из действий по выбору: Ввести количество шагов за определённый день; Напечатать статистику за определённый месяц; Изменить цель по количеству шагов в день; Выйти из приложения. После выбора и исполнения действия, программа должна позволять пользователю ввести следующее действие. Программа должна завершаться только при вводе пользователем команды выхода. При вводе несуществующей команды должно выводиться сообщение о том, что такой команды нет, после чего приложение позволяет снова выбрать следующее действие. Формат сообщений вы выбираете сами. В памяти приложения хранится следующая информация: Данные о шагах, пройденных в каждый день месяца. В году 12 месяцев и для удобства считаем, что в каждом ровно 30 дней. Целевое количество шагов. При старте приложения устанавливается равным 10 000 в день. В классе должна быть реализована следующая функциональность: Сохранение количества шагов за день. Пользователь должен указать номер месяца (начиная с 0), номер дня и количество шагов, пройденных в этот день. Количество шагов должно быть неотрицательным. Для ускорения прототипирования на данном этапе считается, что в месяце ровно 30 дней. Если за какой-то день статистика не сохранялась, то считаем количество шагов в этот день равным 0. Подсчёт и вывод статистики за указанный пользователем месяц. В статистике должны быть следующие данные: Количество пройденных шагов по дням в следующем формате: 1 день: 3000, 2 день: 2000, ..., 30 день: 10000 Общее количество шагов за месяц; Максимальное пройденное количество шагов в месяце; Среднее количество шагов; Пройденная дистанция (в км); Количество сожжённых килокалорий; Лучшая серия: максимальное количество подряд идущих дней, в течение которых количество шагов за день было равно или выше целевого. Изменение целевого количества шагов. Данные вводятся пользователем. Введённое значение не должно быть отрицательным.“. Время созвона возможно либо вечером, либо 06.12 в любое время. Работа в IDEA.