נתונה המחלקה Book שיש לה שלוש תכונות:

  • קוד ספר – code, מטיפוס שלם.
  • שנת הוצאה – year, מטיפוס שלם.
  • האם כתוב בעברית – isHebrew, מטיפוס בוליאני. במחלקה הוגדרה פעולה הבונה (בנאי, constructor)
public Book (int code, int year, bool isHebrew)

לכל תכונות של המחלקה הוגדרו פעולות Get/Set

(א)כתבו פעולה המקבלת מספר שלם וחיובי year1 המציין שנה ובודקת אם עברו יותר מעשר שנים משנת ההוצאה עד לשנה year1 (כולל). אם כן – הפעולה תחזיר ערך true, ולא, הפעולה תחזיר ערך false.
כותרת הפעולה:
```csharp
public bool OldBook(int year1)
```
(ב)לפניכם קטע קוד בפעולה הראשית Main(). עקבו בעזרת טבלת המעקב אחרי ביצוע קטע הקוד הבא ורשמו מה יהיה הפלט.
```csharp
Book b1 = new Book(1122, 1998, false);
Book b2 = new Book (2233, 2010, true);
// כאן יש להוסיף פקודה/פקודות בסעיף ג' (*)
if( b1.OldBook(2014)&& !b1.GetIsHebrew())
Console.WriteLine("###");
else
Console.WriteLine("***");
if(b2.OldBook(2015))
Console.WriteLine("!!!");
else
if(b2.GetIsHebrew())
Console.WriteLine("???");
```
(ג)נא השלימו בקוד בסעיף ב' במקום (*) פקודה או פקודות כך שפלט קטע הקוד יהיה *** בלבד.

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה בטיחות מוסמך עונה כאן — תקבלו מענה מקצועי

רוצים לתרגל אלפי שאלות נוספות?

המשיכו לתרגול מלא עם משוב אישי ←

מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות

המשיכו לתרגול מלא ←