לפניך משמש המחלקה Baby המייצגת תינוק. במחלקה ארבע תכונות: id — מספר תעודת הזהות של התינוק, מטיפוס מחרוזת; gender — מין התינוק, מטיפוס מחרוזת ('F' מייצג נקבה, 'M' מייצג זכר); height — גובה התינוק, מטיפוס שלם; weight — משקל התינוק, מטיפוס ממשי.
לפניך משמש המחלקה Baby המייצגת תינוק. במחלקה ארבע תכונות: id — מספר תעודת הזהות של התינוק, מטיפוס מחרוזת; gender — מין התינוק, מטיפוס מחרוזת ('F' מייצג נקבה, 'M' מייצג זכר); height — גובה התינוק, מטיפוס שלם; weight — משקל התינוק, מטיפוס ממשי.
| כותרת הפעולה ב-C# | תיאור הפעולה |
|---|---|
public Baby(string id, string gender, int height, double weight) | הבונה תינוק שמספר תעודת הזהות שלו id, מינו gender, גובהו height ומשקלו weight. |
public Baby(string id, int height, double weight) | הבונה תינוק שמספר תעודת הזהות שלו id, מינו "F", גובהו height ומשקלו weight. |
public int GetHeight() | המחזירה את גובה התינוק. |
public double GetWeight() | המחזירה את משקל התינוק. |
public void UpdateWeight(double w) | המוסיפה w למשקל התינוק. |
public void AddHeight(int h) | המוסיפה h לגובה התינוק. |
public bool IsSame(Baby other) | המחזירה true אם other זהה לתינוק הנוכחי בגובה ובמשקל, אחרת — false. |
סעיף א
ממש במחלקה Baby את הפעולה הבונה: public Baby(String id, int height, double weight).
public Baby(string id, int height, double weight)
סעיף ב
ממש במחלקה Baby, ב-C#, את הפעולה המוסיפה w למשקל התינוק.
public void UpdateWeight(double w)
סעיף ג
ממש במחלקה Baby, ב-C#, את הפעולה הבודקת אם other זהה לתינוק הנוכחי בגובה ובמשקל.
public bool IsSame(Baby other)
סעיף ד
עקוב אחר ביצוע קטע התכנית, ורשום עבור כל הפלט שיתקבל. לכל עצם רשום את השמות של כל התכונות, את הערכים ואת השינויים שחלו בהם.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.