Можно сделать простой будильник, который ждёт нужное время и включает звук.
Задаём время будильника:
LocalTime alarm = LocalTime.of(7, 30);
Проверяем текущее время в цикле:
while (true) {
LocalTime now = LocalTime.now();Сравниваем время:
if (now.getHour() == alarm.getHour()
&& now.getMinute() == alarm.getMinute()) {
Проигрываем звук (системный):
Toolkit.getDefaultToolkit().beep();
Или свой звук:
AudioInputStream audio = AudioSystem.getAudioInputStream(new File("alarm.wav"));
Clip clip = AudioSystem.getClip();
clip.open(audio);
clip.start();Сообщение о срабатывании:
System.out.println("Будильник сработал!");
break;
}
Thread.sleep(1000);
}Дальше можно развивать эту тему, добавлять GUI, и другие функции что бы превратить этот код в полноценный проект
👉 Java Ready | #совет
