Как играть в Азан в Яве от TimertaskJAVA

Программисты JAVA общаются здесь
Anonymous
 Как играть в Азан в Яве от Timertask

Сообщение Anonymous »

Я разрабатываю приложение Java, которое я хочу сыграть в файл азан в пять исламских религиозных времен, которые различны для каждого дня и рассчитываются в соответствии с астрономическими расчетами для каждого дня. Для этого необходимо постоянно проверять, какой день и время она и, например, если сегодня азан составляет 12:15, файл азан должен быть воспроизведен и т. Д. В другие времена и дни. < /p>
Я попытался использовать класс таймера задачи Java для этой цели, но у меня возникают проблемы с выполнением задачи в нужное время, и программа не работает должным образом. Я дал пример программы ниже. < /P>
package org.example;

import java.time.LocalTime;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimerTask extends TimerTask {

@Override
public void run() {
//CACLULATE THE TIMES FUNCTION();

LocalTime now = LocalTime.now();
LocalTime morning = LocalTime.parse( "5:32" );
LocalTime noon = LocalTime.parse( "12:15" );
LocalTime afternoon = LocalTime.parse( "15:18" );
LocalTime night = LocalTime.parse( "17:59" );
switch(now){
case morning:
System.out.println( "good morning!" );
hit = true;
break;
case noon:
System.out.println( "good noon!" );
hit=true;
break;
case afternoon:
System.out.println( "good afternoon!" );
hit = true;
break;
case nightT:
System.out.println( "good night!" );
hit = true;
break;
default:
System.out.println( "BAD TIME!" );
}
}
}
class TTest{
public static void main(String args[]){
MyTimerTask task = new MyTimerTask();
Timer timer = new Timer();
timer.schedule(task, 1000);
try{
Thread.sleep(5000);
}catch (InterruptedException e){}
}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... -timertask

Вернуться в «JAVA»