import 'dart:io'; void main() { double income = 0; double expenses = 0; while (true) { print("\n===== Budget Manager ====="); print("1. إضافة دخل"); print("2. إضافة مصروف"); print("3. عرض الرصيد"); print("4. خروج"); stdout.write("اختر خياراً: "); String? choice = stdin.readLineSync(); switch (choice) { case '1': stdout.write("أدخل قيمة الدخل: "); String? input = stdin.readLineSync(); double? value = double.tryParse(input ?? ""); if (value != null && value > 0) { income += value; print("✅ تمت إضافة الدخل"); } else { print("⚠️ قيمة غير صحيحة"); } break; case '2': stdout.write("أدخل قيمة المصروف: "); String? input = stdin.readLineSync(); double? value = double.tryParse(input ?? ""); if (value != null && value > 0) { expenses += value; print("✅ تم تسجيل المصروف"); } else { print("⚠️ قيمة غير صحيحة"); } break; case '3': double balance = income - expenses; print("\n----- الرصيد -----"); print("الدخل: $income ريال"); print("المصروفات: $expenses ريال"); print("الرصيد النهائي: $balance ريال"); if (balance > 0) { print("✅ لديك فائض"); } else if (balance < 0) { print("❗ يوجد خسارة"); } else { print("⚠️ ميزانك صفر"); } break; case '4': print("✅ تم إغلاق التطبيق"); return; default: print("❗ خيار غير صحيح"); } } }