לצורך אחסון נתוני כרטיסים שנמכרו לסרט קולנוע הוגדרה מחלקה בשם Movie בעלת שלוש תכונות:
לצורך אחסון נתוני כרטיסים שנמכרו לסרט קולנוע הוגדרה מחלקה בשם Movie בעלת שלוש תכונות:
- שם הסרט – name, מסוג מחרוזת String.
- מחיר כרטיס – price, מסוג מספר ממשי double.
- מספר כרטיסים שנמכרו – num, מסוג מספר שלם int.
לפניכם מחלקה TestMovie המשתמשת במחלקה Movie:
public class TestMovie
{
public static double TotalSum(Movie m)
{
return m.GetPrice()*m.GetNum();
}
public static void Main(string[] args)
{
Movie a = new Movie();
a.SetName("Avatar");
a.SetPrice(30.0);
a.SetNum(100);
Console.WriteLine(TotalSum(a));
a.SetNum(50);
Movie b = new Movie (a.GetName(), 20.0, a.GetNum());
Console.WriteLine(TotalSum(b));
}
}
סעיף א
עבור המחלקה Movie:
- כתבו את כותרת המחלקה ואת התכונות שלה.
- כתבו את הכותרות של שתי הפעולות הבונות של המחלקה (ראו שימוש בשני הבנאים ב-main: הבנאי חסר-פרמטרים Movie(), והבנאי המקבל שם, מחיר ומספר כרטיסים).
סעיף ב
עקבו אחרי הביצוע של הפעולה הראשית main (במחלקה TestMovie שלעיל) ורשמו מה יהיה הפלט.
סעיף ג
כתבו במחלקה TestMovie פעולה המקבלת מערך סרטים ומחזירה שם הסרט שמספר הכרטיסים שנמכרו לו הוא הכי גדול.
public static string GetMostPopularMovie(Movie[] t)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.