/
alex_ep0411
/
java_lab1
Обзор
Документация
Войти
/
alex_ep0411
/
java_lab1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/model/MeetingPlanner.java
34 строки
1 KB
александр
лабораторная работа 2
08 июн 2026, 13:14
08 июн 2026, 13:14
a6f4df3
Код
Авторство
О чём код?
package model; public class MeetingPlanner { // Рабочее время: 9:00 - 18:00 private static final int WORK_START = 9; private static final int WORK_END = 18; // Проверка, удобно ли время (в часах) public static boolean isConvenient(int hour) { return hour >= WORK_START && hour <= WORK_END; } // Расчёт времени участника из другого пояса public static int getParticipantTime(int organizerHour, String organizerZone, String participantZone) { ConverterModel model = new ConverterModel(); double result = model.convert(organizerHour, organizerZone, participantZone); // Нормализуем в диапазон 0-23 int normalized = (int) Math.round(result) % 24; if (normalized < 0) normalized += 24; return normalized; } // Получение рекомендации public static String getRecommendation(int hour) { if (isConvenient(hour)) { return "✅ Удобно (рабочее время)"; } else if (hour < WORK_START) { return "❌ Слишком рано (до " + WORK_START + ":00)"; } else { return "❌ Слишком поздно (после " + WORK_END + ":00)"; } } }