נתונה המחלקה Book שיש בה שלוש תכונות: code — קוד ספר, מטיפוס שלם; year — שנת ההוצאה, מטיפוס שלם; isTrans — האם מתורגם לאנגלית, מטיפוס בוליאני.
נתונה המחלקה Book שיש בה שלוש תכונות: code — קוד ספר, מטיפוס שלם; year — שנת ההוצאה, מטיפוס שלם; isTrans — האם מתורגם לאנגלית, מטיפוס בוליאני.
במחלקה הוגדרה פעולה: public int years(int year1) (Java) / public int Years(int year1) (C#) — הפעולה מחזירה את מספר השנים המלאות שחלפו ממועד ההוצאה (year, השדה שהוגדר בבנייה) ועד לשנה year1 (כולל). הנחה: שנת ההוצאה קודמת לשנת year1.
במחלקה הוגדרה פעולה בונה בכותרת שלה: public Book(int code, int year, boolean isTrans) (Java) / public Book(int code, int year, bool isTrans) (C#). לכל תכונה הוגדרו כרגיל פעולות get ו-set (Get ו-Set).
לפניך קטע תכנית הכתוב ב-Java וב-C#, בפעולה הראשית במחלקה Program:
Book b1 = new Book(1122, 1978, true);
Book b2 = new Book(2233, 2010, false);
if ((b1.years(2014)>10) && (b1.getIsTrans()))
print("&&&");
else
print("****");
if (b2.years(2015) < 6)
print("new");
else
if (b2.getIsTrans())
print("English");
סעיף א
עקוב אחר קטע התכנית, וכתוב מה יהיה הפלט. במעקב הצג את העצמים ואת ערכי תכונותיהם.
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.