נתונה מחלקה Worker המייצגת עובד. למחלקה שתי תכונות: name — שם, ו-salary — גובה המשכורת. במחלקה הוגדרה פעולה בונה, וכן פעולה isBig המחזירה true אם המשכורת גדולה או שווה ל-9000 שקלים, אחרת false. לכל תכונה הוגדרו פעולות get ו-set.
נתונה מחלקה 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 boolean isBig() {…} // true אם salary>=9000, אחרת false
}
סעיף א
לפניך פעולה ראשית שכתובה במחלקה Program. עקוב אחר ביצועה ורשום מה יהיה הפלט:
Worker w1 = new Worker("Moshe", 10800);
Worker w2 = new Worker("Haim", 4800);
if (w1.isBig() && w2.isBig())
System.out.println("Happy");
else
{
System.out.println("Unhappy");
if (!w1.isBig())
System.out.println(w1.getName());
if (!w2.isBig())
System.out.println(w2.getName());
}
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.