Search⌘ K
AI Features

Solution: Smart Thermostat Control

Explore how to implement a smart thermostat control in Java by applying conditionals and methods. Learn to define static methods and use if-else logic to determine heating, cooling, or standby modes based on temperature comparisons.

We'll cover the following...
Java 25
public class ThermostatControl {
public static String getOperatingMode(double currentTemp, double targetTemp) {
if (currentTemp < targetTemp - 5) {
return "Heating";
} else if (currentTemp > targetTemp + 5) {
return "Cooling";
} else {
return "Standby";
}
}
public static void main(String[] args) {
System.out.println("Current: 60, Target: 70 -> " + getOperatingMode(60.0, 70.0));
System.out.println("Current: 80, Target: 70 -> " + getOperatingMode(80.0, 70.0));
System.out.println("Current: 72, Target: 70 -> " + getOperatingMode(72.0, 70.0));
}
}
...