Maria ahmed Alnasi_251001282_que import 'dart:io'; void main() { // 🔹 الثوابت const int minTemp = 15; const int maxTemp = 30; // 🔹 المتغيرات المبدئية bool lightsOn = false; int temperature = 20; bool securityArmed = false; while (true) { print("\n===== Smart Home Menu ====="); print("1. Turn Lights ON/OFF"); print("2. Set Thermostat Temperature"); print("3. Arm/Disarm Security System"); print("4. View System Status"); print("5. Exit"); stdout.write("Enter your choice: "); var choice = stdin.readLineSync(); if (choice == '5') { print("Exiting system... Goodbye!"); break; } switch (choice) { case '1': lightsOn = !lightsOn; print("Lights turned ${lightsOn ? 'ON' : 'OFF'}."); break; case '2': stdout.write("Enter temperature ($minTemp - $maxTemp): "); var input = stdin.readLineSync(); var temp = int.tryParse(input ?? ''); if (temp != null && temp >= minTemp && temp <= maxTemp) { temperature = temp; print("Temperature set to $temperature°C"); } else { print("Invalid temperature! Please enter between $minTemp and $maxTemp."); } break; case '3': securityArmed = !securityArmed; print("Security system ${securityArmed ? 'ARMED' : 'DISARMED'}."); break; case '4': print("\n===== System Status ====="); String lightsStatus = lightsOn ? "ON" : "OFF"; String securityStatus = securityArmed ? "ARMED" : "DISARMED"; print("Lights: $lightsStatus"); print("Thermostat: $temperature°C"); print("Security System: $securityStatus"); // FizzBuzz-like condition if (temperature % 3 == 0 && temperature % 5 == 0) { print("Perfect Day 🌤️"); } else if (temperature % 3 == 0) { print("Cool Day ❄️"); } else if (temperature % 5 == 0) { print("Warm Day ☀️"); } break; default: print("Invalid choice! Please try again."); } } }