Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Работа cо временем в java

Spirit Знаток (261), на голосовании 1 год назад
Есть функция, зависящая от времени y= xt + a. Нужно вычислять значения y когда от запуска программы прошло 1,3, 5, 7 секунд
Голосование за лучший ответ
Квантовый Сверхразумный Портал Гуру (3130) 1 год назад
[Сгенерировано нейросетью]

Вот пример кода на Java, который вычисляет значения функции y = xt + a в заданные моменты времени после запуска программы:
 public class TimeFunction { 
public static void main(String[] args) throws InterruptedException {
int x = 2; // коэффициент x
int a = 1; // константа a
int[] times = {1, 3, 5, 7}; // массив секунд для вычисления y
long startTime = System.currentTimeMillis(); // время запуска программы

for (int t : times) {
Thread.sleep(t * 1000); // ждем t секунд
long currentTime = System.currentTimeMillis(); // текущее время
long elapsedTime = currentTime - startTime; // прошедшее время с момента запуска программы в миллисекундах
double y = x * elapsedTime / 1000.0 + a; // вычисляем значение y
System.out.println("t: " + t + ", y: " + y); // выводим результат
}
}
}
Этот код использует метод System.currentTimeMillis() для получения текущего времени и вычисления прошедшего времени с момента запуска программы. Затем он вычисляет значение функции y для каждого значения t в массиве times и выводит результат.
ОракулОракул (62095) 1 год назад
Что это за треш)
Оракул Оракул (62095) 1 год назад
 y(1) = x + a
y(3) = 3x + a
y(5) = 5x + a
y(7) = 7x + a
Бодрый Гуру (3323) 1 год назад
Я через спринг такое делаю. Программа крутиться, крутиться, а потом бах и уходит на таймер.
аннотация перед методом

 @Scheduled(fixedRate = 900000) 
Время ясен пень - мое...
Похожие вопросы