From 340d753818c129e2f12a4de4cfbc825629aa34bd Mon Sep 17 00:00:00 2001 From: Fennel Kora Date: Sat, 13 Apr 2024 19:27:15 -0400 Subject: [PATCH] initial commit for Climate, attributes and setTargetTemp member function --- Climate.java | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Climate.java diff --git a/Climate.java b/Climate.java new file mode 100644 index 0000000..a676ab7 --- /dev/null +++ b/Climate.java @@ -0,0 +1,21 @@ +public class Climate { + public int[] targetTemp; //array to store temps, index 0 is driver, index 1 i passenger + public int[] currentTemp; + public enum fanLevels {OFF, LOW, MED, HI}; //standardization of fan levels + fanLevels[] fanSpeed; //array to store fan speeds, zones match temp indices + + public void setTargetTemp(int driverZone, int passengerZone) { + //temp range should be between 65 F and 90 F, these if statements prohibit temps outside that range + if (driverZone < 65) {driverZone = 65;} + if (driverZone > 90) {driverZone = 90;} + if (passengerZone < 65) {passengerZone = 65;} + if (passengerZone > 90) {passengerZone = 90;} + + targetTemp[0] = driverZone; + targetTemp[1] = passengerZone; + } + + public void updateCurrentTemps() { + + } +}