במערכת מחשוב של חנות מחנאות יש מחלקה בשם Flashlight שיש לה שתי תכונות: model — שם דגם של פנס מטיפוס מחרוזת; price — מחיר הפנס, מספר מטיפוס ממשי.
סעיף א
כתוב ב-Java את כותרת המחלקה Flashlight ואת התכונות שלה, וכתוב את פעולת הבנייה שלה המקבלת ערכים עבור דגם הפנס ומחיר הפנס.
public Flashlight(String model, double price)
סעיף ב-1
לקראת טיול עליך להצטייד בשלושה פנסים שונים. כתוב פעולה חיצונית threeFlashlights, המקבלת מערך arr — של עצמים שונים מטיפוס Flashlight, ומספר total — מספר מטיפוס ממשי. על הפעולה למצוא ולהדפיס (פעם אחת בלבד) את שלושת הדגמים של הפנסים שסכום מחיריהם הוא total (כולל). הנח שלכל תכונה במחלקה Flashlight הוגדרו פעולות get ו-set. הנח שיש שלשה אחת בלבד של פנסים שסכום מחיריהם שלהם הוא total.
public static void threeFlashlights(Flashlight[] arr, double total)
סעיף ב-2
מהי סיבוכיות זמן הריצה של הפעולה שכתבת בתת-סעיף ב(1)? נמק.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.