נתונה מחלקה Worker המייצגת עובד. למחלקה שתי תכונות: name — שם, ו-salary — גובה המשכורת. במחלקה הוגדרה פעולה בונה, וכן פעולה IsBig המחזירה true אם המשכורת גדולה או שווה ל-9000 שקלים, אחרת false. לכל תכונה הוגדרו פעולות get ו-set.
public class Worker
{
private string name;
private int salary;
public Worker(string name, int salary) {…}
public bool IsBig() {…} // true אם salary>=9000, אחרת false
}
סעיף א
לפניך פעולה ראשית שכתובה במחלקה Program. עקוב אחר ביצועה ורשום מה יהיה הפלט:
Worker w1 = new Worker("Moshe", 10800);
Worker w2 = new Worker("Haim", 4800);
if (w1.IsBig() && w2.IsBig())
Console.WriteLine("Happy");
else
{
Console.WriteLine("Unhappy");
if (!w1.IsBig())
Console.WriteLine(w1.GetName());
if (!w2.IsBig())
Console.WriteLine(w2.GetName());
}
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.