import java.util.List;
public class BalancedStrategy implements EnergyStrategy {
@Override
public void applyStrategy(List<Device> devices) {
System.out.println("Сбалансированный режим");
for (int i = 0; i < devices.size(); i++) {
Device device = devices.get(i);
if (device == null) {
continue;
}
if (device instanceof Thermostat thermostat) {
thermostat.setTemperature(20);
} else if (i % 2 == 0) {
device.turnOn();
} else {
device.turnOff();
}
}
}
@Override
public String getStrategyName() {
return "Сбалансированный режим";
}
}