חברת "בית הבא" מנהלת דירות להשכרה, לקוחות, וצפיות. לקוח משלם שקל על כל דירה חדשה שהוא צופה בה (חוזר לדירה שכבר צפה — בחינם). שלושה סעיפי קוד: הוספת קוד דירה ללקוח, הוספת לקוח חדש, וחיפוש דירות מתאימות.
חברת "בית הבא" מנהלת דירות להשכרה, לקוחות, וצפיות. לקוח משלם שקל על כל דירה חדשה שהוא צופה בה (חוזר לדירה שכבר צפה — בחינם). שלושה סעיפי קוד: הוספת קוד דירה ללקוח, הוספת לקוח חדש, וחיפוש דירות מתאימות.
public Client(string id)
{
this.id = id;
this.codeList = null;
this.totalSum = 0;
}
כתבו במחלקה Client פעולה AddApCode. הפעולה מקבלת קוד דירה שהלקוח מעוניין לצפות בה. אם זו דירה חדשה, הפעולה תוסיף קוד דירה לרשימת דירות של הלקוח ותעדכן סכום לתשלום.
public void AddApCode(int code)
כתבו במחלקה Rentings פעולה המקבלת את מספר תעודת הזהות של הלקוח. הפעולה תוסיף את הלקוח לרשימת הלקוחות. אם הלקוח כבר קיים, הפעולה לא מבצעת כלום. כותרת הפעולה: public void AddClient(string id)
כדי לייעל חיפוש דירה מתאימה לדרישות הלקוח הוחלט להוסיף למחלקה Rentings פעולה המדפיסה רשימת קודים של דירות הנמצאות בעיר מסוימת city, שיש להן מספר חדרים מסוים numRooms ויש לפחות numPictures תמונות. אם אין במאגר נתוני החברה דירות מתאימות הפעולה תדפיס הודעה "No match". כותרת הפעולה: public void PrintMatch(string city, int numRooms, int numPictures)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.