חברת משאיות המתמחה בהובלת מזון החליטה למחשב את ניהול המשאיות שלה. לשם כך הוגדרה המחלקה Truck. למחלקה התכונות הבאות:
- מספר הרישוי –
String truckId. - שם הנהג –
String driverName. - המשקל המרבי (מקסימלי) לאחסון –
int maxWeight. - האם המשאית מיועדת לקירור? –
boolean isRefrigeration. - האם המשאית פנויה להובלה? –
boolean isFree.
אפשר להניח כי במחלקה Truck קיימות כל הפעולות get, set.
(א)כתבו במחלקה Truck את הפעולה הבונה (בנאי, constructor) המקבלת את מספר הרישוי ואת שם הנהג. הפעולה מאתחלת את המשאית הפנויה להובלה, עם משקל מרבי של 4,000 קילוגרם ושאינה מיועדת לקירור.
(ב)כתבו פעולה המקבלת מערך של משאיות (מערך הפניות לאובייקטים מטיפוס Truck) ומדפיסה את לוחיות הרישוי של המשאיות המיועדות לקירור שמשקלן לפחות 10,000 קילוגרם.
(ג)כתבו פעולה המקבלת מערך של משאיות (מערך הפניות לאובייקטים מטיפוס Truck) ומחזירה את שם הנהג של משאית שהיא פנויה להובלה, מיועדת לקירור ומשקל האחסון שלה הוא הגדול ביותר. אם אין אף משאית פנויה שמיועדת לקירור, הפעולה תחזיר מחרוזת "NONAME".
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות