טוען...
טוען...
במועדון כושר "השלום" אפשר להתאמן בכל מתקני הכושר. נוסף על כך אפשר להתאמן אימון מיוחד שבו אפשר להשתמש בכל מתקני הכושר בליווי של מאמן אישי לזמן מוגדר.
כדי לשמור מידע על המתרחש במועדון נבנו המחלקות שלפניך:
Trainer — מאמן, Training — אימון, SpecialT — אימון מיוחד, Client — לקוח, Management — הנהלה.
התכונות של המחלקות הן בהתאם לדרישות המידע שלפניך:
המידע ששומרים על מאמן:
name — שם המאמן, מטיפוס מחרוזת.wid — מספר עובד, מטיפוס שלם.המידע ששומרים על אימון:
num — מספר המתקנים שבהם השתמש הלקוח באימון, מטיפוס שלם.המידע ששומרים על אימון מיוחד:
num — מספר המתקנים שבהם השתמש הלקוח באימון, מטיפוס שלם.trainer — המאמן שליווה את הלקוח באימון, מטיפוס Trainer.time — מספר הדקות של האימון, מטיפוס שלם. המספר גדול מ־0 ואינו מוגבל ל־60.המידע ששומרים על לקוחות המועדון:
id — מספר תעודת זהות, מטיפוס מחרוזת.name — שם הלקוח, מטיפוס מחרוזת.visits — כל האימונים שהיו ללקוח, במערך מטיפוס Training.המידע ששומרים בעבור ההנהלה:
staff — כל המאמנים העובדים במועדון, במערך מטיפוס Trainer.clients — כל הלקוחות של המועדון, במערך מטיפוס Client.על הסעיפים שלפניך יש לענות באופן המתאים ביותר לעקרונות תכנות מונחה עצמים.
סרטט תרשים הייררכייה בין המחלקות.
כתוב את כותרות ותכונות המחלקה.
הנח שיש פעולה בונה ופעולות get ו-set בכל המחלקות.
כתוב פעולה פנימית במחלקה Client, המחזירה את סכום כל הדקות שלקוח התאמן אימון מיוחד.
הפעולה תחזיר 0 אם הלקוח אף פעם לא התאמן אימון מיוחד.
כתוב פעולה פנימית במחלקה Management, המחזירה את סך כל הלקוחות שהתאמנו אימון מיוחד לפחות פעם אחת.
במועדון כושר "השלום" אפשר להתאמן בכל מתקני הכושר. נוסף על כך אפשר להתאמן אימון מיוחד שבו אפשר להשתמש בכל מתקני הכושר בליווי של מאמן אישי לזמן מוגדר.
כדי לשמור מידע על המתרחש במועדון נבנו המחלקות שלפניך:
Trainer — מאמן, Training — אימון, SpecialT — אימון מיוחד, Client — לקוח, Management — הנהלה.
התכונות של המחלקות הן בהתאם לדרישות המידע שלפניך:
המידע ששומרים על מאמן:
name — שם המאמן, מטיפוס מחרוזת.wid — מספר עובד, מטיפוס שלם.המידע ששומרים על אימון:
num — מספר המתקנים שבהם השתמש הלקוח באימון, מטיפוס שלם.המידע ששומרים על אימון מיוחד:
num — מספר המתקנים שבהם השתמש הלקוח באימון, מטיפוס שלם.trainer — המאמן שליווה את הלקוח באימון, מטיפוס Trainer.time — מספר הדקות של האימון, מטיפוס שלם. המספר גדול מ־0 ואינו מוגבל ל־60.המידע ששומרים על לקוחות המועדון:
id — מספר תעודת זהות, מטיפוס מחרוזת.name — שם הלקוח, מטיפוס מחרוזת.visits — כל האימונים שהיו ללקוח, במערך מטיפוס Training.המידע ששומרים בעבור ההנהלה:
staff — כל המאמנים העובדים במועדון, במערך מטיפוס Trainer.clients — כל הלקוחות של המועדון, במערך מטיפוס Client.על הסעיפים שלפניך יש לענות באופן המתאים ביותר לעקרונות תכנות מונחה עצמים.
סרטט תרשים הייררכייה בין המחלקות.
כתוב את כותרות ותכונות המחלקה.
הנח שיש פעולה בונה ופעולות get ו-set בכל המחלקות.
כתוב פעולה פנימית במחלקה Client, המחזירה את סכום כל הדקות שלקוח התאמן אימון מיוחד.
הפעולה תחזיר 0 אם הלקוח אף פעם לא התאמן אימון מיוחד.
כתוב פעולה פנימית במחלקה Management, המחזירה את סך כל הלקוחות שהתאמנו אימון מיוחד לפחות פעם אחת.