למחלקה קופסה (תיבה, Box) יש ארבע תכונות: צבע – color, מטיפוס מחרוזת String; אורך – length, מטיפוס מספר שלם int; רוחב – width, מטיפוס מספר שלם int; גובה – height, מטיפוס מספר שלם int. במחלקה Box הוגדרה פעולה בונה (בנאי, constructor) המקבלת פרמטר של כל תכונה וקובעת את הערכים של תכונות העצם. המחלקה כוללת פעולות get/set לכל אחת מהתכונות.
למחלקה קופסה (תיבה, Box) יש ארבע תכונות: צבע – color, מטיפוס מחרוזת String; אורך – length, מטיפוס מספר שלם int; רוחב – width, מטיפוס מספר שלם int; גובה – height, מטיפוס מספר שלם int. במחלקה Box הוגדרה פעולה בונה (בנאי, constructor) המקבלת פרמטר של כל תכונה וקובעת את הערכים של תכונות העצם. המחלקה כוללת פעולות get/set לכל אחת מהתכונות.
סעיף א
כתוב פעולה בונה המייצרת קופסה בצבע color, שכל הממדים שלה (אורך, רוחב וגובה) שווים ל-10.
public Box(String color)
סעיף ב
כתוב פעולה חיצונית המקבלת מערך הפניות לעצמים מסוג Box בשם arr ומחזירה את הצבע של קופסה במערך עם ערך הנפח הקטן ביותר. הנחה: כל תא במערך מכיל הפניה לעצם מסוג Box ואין תאים במערך שערכם שווה ל-null.
public static String smallBox(Box[] arr)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.