בי מאסטר (Bmaster)מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
תפריט

חומרי לימוד

מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
חזרה למאגר2016 קיץ מועד ב

מחלקת כפתור עם פעולות גודל וצבע

שאלה קודמתשאלה הבאה
שאלה 3יסודות2016 קיץ מועד ב

מחלקת כפתור עם פעולות גודל וצבע

לפניך ממשק המחלקה Button המייצגת כפתור. לכפתור שלוש תכונות: מספר הרשום עליו num, גודל הכפתור size וצבע הכפתור color.

מפרט המחלקה
פעולה הבונה כפתור שרשום עליו המספר num, בגודל 5, בצבע "black".
Javapublic Button(int num)
C#public Button(int num)
פעולה הבונה כפתור שרשום עליו num, בגודל size בצבע color.
Javapublic Button(int num, int size, String color)
C#public Button(int num, int size, string color)
פעולה המחזירה את גודל הכפתור.
Javapublic int getSize()
C#public int GetSize()
פעולה המגדילה את גודל הכפתור ב־ x.
Javapublic void addToSize(int x)
C#public void AddToSize(int x)
פעולה המחזירה true אם הכפתור other זהה בגודלו לכפתור הנוכחי, אחרת הפעולה מחזירה false.
Javapublic boolean isSameSize(Button other)
C#public bool IsSameSize(Button other)

משימות

אמשימה אcode

ממש במחלקה Button את הפעולה הבונה Button(int num).

במשימה בcode

ממש במחלקה Button את הפעולה המגדילה את גודל הכפתור ב־x addToSize(x)

גמשימה גcode

ממש במחלקה Button את הפעולה הבודקת אם גודל הכפתור other זהה לגודל הכפתור הנוכחי (isSameSize / IsSameSize).

דמשימה דcode

עקוב אחר ביצוע קטע הפעולה, ורשום את הפלט שיתקבל. לכל עצם רשום את השמות של כל התכונות שלו, את הערכים של כל התכונות ואת השינויים שהיו בהם.

Java:

java
1Button a1 = new Button(1, 12, "red");
2Button a2 = new Button(2, 12, "green");
3Button a3 = new Button(3, 12, "blue");
4Button a4 = new Button(4);
5a1.addToSize(2);
6a4.addToSize(9);
7if (a1.isSameSize(a3))
8    System.out.println("***");
9if (a4.isSameSize(a1))
10    System.out.println("$$$");
11if (a2.isSameSize(a3))
12    System.out.println("###");

C#:

csharp
1Button a1 = new Button(1, 12, "red");
2Button a2 = new Button(2, 12, "green");
3Button a3 = new Button(3, 12, "blue");
4Button a4 = new Button(4);
5a1.AddToSize(2);
6a4.AddToSize(9);
7if (a1.IsSameSize(a3))
8    Console.WriteLine("***");
9if (a4.IsSameSize(a1))
10    Console.WriteLine("$$$");
11if (a2.IsSameSize(a3))
12    Console.WriteLine("###");
שאלה 3יסודות2016 קיץ מועד ב

מחלקת כפתור עם פעולות גודל וצבע

לפניך ממשק המחלקה Button המייצגת כפתור. לכפתור שלוש תכונות: מספר הרשום עליו num, גודל הכפתור size וצבע הכפתור color.

מפרט המחלקה
פעולה הבונה כפתור שרשום עליו המספר num, בגודל 5, בצבע "black".
Javapublic Button(int num)
C#public Button(int num)
פעולה הבונה כפתור שרשום עליו num, בגודל size בצבע color.
Javapublic Button(int num, int size, String color)
C#public Button(int num, int size, string color)
פעולה המחזירה את גודל הכפתור.
Javapublic int getSize()
C#public int GetSize()
פעולה המגדילה את גודל הכפתור ב־ x.
Javapublic void addToSize(int x)
C#public void AddToSize(int x)
פעולה המחזירה true אם הכפתור other זהה בגודלו לכפתור הנוכחי, אחרת הפעולה מחזירה false.
Javapublic boolean isSameSize(Button other)
C#public bool IsSameSize(Button other)

משימות

אמשימה אcode

ממש במחלקה Button את הפעולה הבונה Button(int num).

במשימה בcode

ממש במחלקה Button את הפעולה המגדילה את גודל הכפתור ב־x addToSize(x)

גמשימה גcode

ממש במחלקה Button את הפעולה הבודקת אם גודל הכפתור other זהה לגודל הכפתור הנוכחי (isSameSize / IsSameSize).

דמשימה דcode

עקוב אחר ביצוע קטע הפעולה, ורשום את הפלט שיתקבל. לכל עצם רשום את השמות של כל התכונות שלו, את הערכים של כל התכונות ואת השינויים שהיו בהם.

Java:

java
1Button a1 = new Button(1, 12, "red");
2Button a2 = new Button(2, 12, "green");
3Button a3 = new Button(3, 12, "blue");
4Button a4 = new Button(4);
5a1.addToSize(2);
6a4.addToSize(9);
7if (a1.isSameSize(a3))
8    System.out.println("***");
9if (a4.isSameSize(a1))
10    System.out.println("$$$");
11if (a2.isSameSize(a3))
12    System.out.println("###");

C#:

csharp
1Button a1 = new Button(1, 12, "red");
2Button a2 = new Button(2, 12, "green");
3Button a3 = new Button(3, 12, "blue");
4Button a4 = new Button(4);
5a1.AddToSize(2);
6a4.AddToSize(9);
7if (a1.IsSameSize(a3))
8    Console.WriteLine("***");
9if (a4.IsSameSize(a1))
10    Console.WriteLine("$$$");
11if (a2.IsSameSize(a3))
12    Console.WriteLine("###");