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