נתונה המחלקה Customer (לקוח) שיש לה שתי תכונות: name — שם לקוח, מטיפוס מחרוזת; telNum — מספר טלפון של לקוח, מטיפוס מחרוזת. הנח שלכל תכונה הוגדרו כרגיל פעולות get ו-set (Get ו-Set).
נתונה המחלקה Customer (לקוח) שיש לה שתי תכונות: name — שם לקוח, מטיפוס מחרוזת; telNum — מספר טלפון של לקוח, מטיפוס מחרוזת. הנח שלכל תכונה הוגדרו כרגיל פעולות get ו-set (Get ו-Set).
כתוב ב-Java או ב-C# פעולה בונה של המחלקה Customer, שתקבל כפרמטרים ערכים לכל אחת משתי התכונות.
public Customer(string name, string telNum)
נתונה המחלקה Store שיש לה שתי תכונות: arrCust — מערך חד-ממדי מטיפוס Customer, current — מספר הלקוחות הנוכחי שלה, שערכו קטן ממספר גודל המערך. הנח שלכל תכונה הוגדרו כרגיל פעולות get ו-set. במחלקה Store הוגדרה פעולה בונה ב-Java וב-C#: public Store() { this.arrCust = new Customer[100]; this.current = 0; }. כתוב ב-Java או ב-C# את כותרת המחלקה Store ואת התכונות שלה.
כתוב ב-Java או ב-C#, במחלקה Store, פעולה שתקבל לקוח — Customer, ותוסיף אותו לחנות ותציין מקום להוספתו את הלקוח. ותוסיף אותו לחנות במקום הפנוי הבא.
public void AddCustomer(Customer c)
כתוב ב-Java או ב-C#, במחלקה Program, פעולה חיצונית שתקבל s מטיפוס Store ומספר num שלם בין 0 ל-99. הפעולה תחזיר את מספר הטלפון של הלקוח שמקומו בחנות מצוין ע"י num במערך arrCust. אם אין לקוח כזה — תחזיר הפעולה "no".
public static string GetPhoneByIndex(Store s, int num)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.