נתונה המחלקה צעצוע Toy שיש לה ארבע תכונות:
- קוד צעצוע – code, מטיפוס שלם, int
- גיל מינימלי – age, מטיפוס שלם, int
- מחיר – price, מטיפוס ממשי, double
- האם אפשר להזמין באינטרנט – isPossible, מטיפוס בוליאני, bool (true – אפשר להזמין, false – אי אפשר להזמין)
במחלקה הוגדרה פעולה הבונה (בנאי, constructor):
public Toy (int code, int age, double price, bool isPossible)
לכל תכונות המחלקה הוגדרו פעולות Get/Set.
(א)כתבו פעולה בונה המקבלת קוד צעצוע ומחירו. הפעולה תיצור עצם חדש עם גיל מינימלי עשר שאי אפשר להזמין אותו באינטרנט.
כותרת הפעולה:
`public Toy(int code, double price)`
כותרת הפעולה:
`public Toy(int code, double price)`
(ב)לפניכם קטע קוד בפעולה הראשית Main(). עקבו בעזרת טבלת המעקב אחרי ביצוע קטע הקוד הבא ורשמו מה יהיה הפלט:
```csharp
Toy t1 = new Toy(1122, 10, 120.0, true);
Toy t2 = new Toy (2233, 55.0);
// כאן יש להוסיף פקודה/פקודות בסעיף ג' (*)
if( t1.GetAge()> 6 && !t1.GetIsPossible())
Console.WriteLine("1");
else
Console.WriteLine("2");
if(t2.GetPrice()< 100)
Console.WriteLine("3");
else
if(!t2.GetIsPossible())
Console.WriteLine("4");
```
```csharp
Toy t1 = new Toy(1122, 10, 120.0, true);
Toy t2 = new Toy (2233, 55.0);
// כאן יש להוסיף פקודה/פקודות בסעיף ג' (*)
if( t1.GetAge()> 6 && !t1.GetIsPossible())
Console.WriteLine("1");
else
Console.WriteLine("2");
if(t2.GetPrice()< 100)
Console.WriteLine("3");
else
if(!t2.GetIsPossible())
Console.WriteLine("4");
```
(ג)השלימו בקוד בסעיף ב' במקום (*) פקודה או פקודות כך שפלט קטע הקוד יהיה "1" בלבד.
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה בטיחות
שאלו כאן — ותקבלו מענה מוסמך.
רוצים לתרגל אלפי שאלות נוספות?
המשיכו לתרגול מלא עם משוב אישי ←מבחני מה"ט אמיתיים · משוב מיידי · וידאו לכל נושא · מעקב התקדמות