Постепенное охлаждение и повышение влажности

This commit is contained in:
2025-02-12 11:39:02 +03:00
parent f26810f2f8
commit 9e5b33d600

View File

@@ -45,10 +45,12 @@ public class Room implements Runnable {
@Override @Override
public void run() { public void run() {
// Пусть температура и влажность произвольно изменяются со временем // Пусть температура и влажность почти произвольно изменяются со временем,
// но со временем становится немного холоднее (комната остывает), а влажность
// немного растёт (потому что нужно иногда проветривать).
while (!Thread.interrupted()) { while (!Thread.interrupted()) {
temperature += (random.nextDouble() - 0.5) * 2 * temperatureMaxStep; temperature += (random.nextDouble() - 0.6) * 2 * temperatureMaxStep;
humidity += (random.nextDouble() - 0.5) * 2 * humidityMaxStep; humidity += (random.nextDouble() - 0.4) * 2 * humidityMaxStep;
Utils.sleepRandomTime((long) (maxStepTimeMs * 0.5), maxStepTimeMs); Utils.sleepRandomTime((long) (maxStepTimeMs * 0.5), maxStepTimeMs);
} }