public class CurrencyAnalyzer { private static double lastValue = -1; public static void analyze(double current) { if (lastValue == -1) { lastValue = current; // Уведомление при запуске String startMsg = "✅ Мониторинг курса USD запущен\n" + "Текущий курс: " + current + " ₽"; TelegramNotifier.sendMessage(startMsg); System.out.println("Начальное значение USD: " + current); return; } String changeMsg = ""; if (current > lastValue) { changeMsg = "📈 Курс доллара вырос ↑"; } else if (current < lastValue) { changeMsg = "📉 Курс доллара упал ↓"; } else { return; // без изменений — не спамим } // Уведомление в Telegram String telegramMsg = changeMsg + "\n" + "Было: " + lastValue + " ₽\n" + "Стало: " + current + " ₽"; TelegramNotifier.sendMessage(telegramMsg); // Вывод в консоль (чистый текст) System.out.println(changeMsg.replace("", "").replace("", "") + " (было " + lastValue + ", стало " + current + ")"); lastValue = current; } }