במפעל מסוים שכר של עובד חדש הוא 45 שקלים לשעה. עובד שהוותק שלו 5 שנים ומעלה נחשב לעובד בכיר, ושכרו הוא 55 שקלים לשעה.
במפעל מסוים שכר של עובד חדש הוא 45 שקלים לשעה. עובד שהוותק שלו 5 שנים ומעלה נחשב לעובד בכיר, ושכרו הוא 55 שקלים לשעה.
הוגדרה המחלקה Worker, שתכונותיה: מספר הזהות של העובד — id מטיפוס שלם; סוג עובד — senior מטיפוס בוליאני (true — אם העובד הוא עובד בכיר, אחרת — false); מספר השעות שעבד בחודש — numHours מטיפוס שלם. כתוב ב-Java או ב-#C את כותרת המחלקה Worker ואת התכונות שלה.
כתוב ב-Java או ב-#C במחלקה Worker פעולה בונה שתקבל את מספר הזהות ואת מספר שנות הוותק של עובד. הפעולה תאתחל את מספר השעות שעבד בחודש ל-0, ואת סוג העובד בהתאם למספר שנות הוותק.
public Worker(int id, int yearsOfSeniority)
כתוב פעולה בשם salary ב-Java או Salary ב-#C שתחשב ותחזיר את משכורתו החודשית של העובד.
public int salary()
כתוב פעולה בשם print ב-Java או Print ב-#C שתציג כפלט את מספר הזהות ואת המשכורת החודשית של העובד. הנח שלכל תכונה הוגדרו ב-Java פעולות get ו-set וב-#C פעולות Get ו-Set.
public void print()
כתוב ב-Java או ב-#C במחלקה Program פעולה ראשית שתקלוט נתונים של 251 עובדים לחודש מסוים. הפעולה הראשית תציג כפלט: (i) בעבור כל עובד את מספר תעודת הזהות שלו ואת משכורתו החודשית; (ii) את ממוצע המשכורות החודשיות של כלל העובדים; (iii) את מספר העובדים שאינם בכירים וקיבלו משכורת חודשית הגבוהה מן הממוצע של כלל העובדים.
public static void processWorkers()
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.