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

חומרי לימוד

מאגר שאלות בגרותשאלות נפוצותמדריכיםארכיון בגרויות
חזרה למאגר2020 מועד מיוחד (אוגוסט)

מחלקת עיפרון ובדיקות לוגיות

שאלה קודמתשאלה הבאה
שאלה 1יסודות2020 מועד מיוחד (אוגוסט)

מחלקת עיפרון ובדיקות לוגיות

לפניך המחלקה עיפרון Pencil. תכונות: private int length - תכונה של אורך העיפרון private boolean sharpened (או bool ב-C#) - תכונה שהערך שלה true אם העיפרון מחודד, אחרת הערך שלה false.

מפרט המחלקה
פעולה בונה המקבלת ערכים בעבור כל התכונות של העיפרון.
Javapublic Pencil (int length, boolean sharpened)
C#public Pencil (int length, bool sharpened)
פעולה המקבלת עצם אחר מטיפוס Pencil ומחזירה true אם העיפרון הנוכחי ארוך יותר מן העיפרון האחר other, אחרת היא מחזירה false. הנח כי other שונה מ-null.
Javapublic boolean isLonger (Pencil other)
C#public bool IsLonger (Pencil other)
פעולה המחזירה true אם העיפרון מחודד, אחרת היא מחזירה false.
Javapublic boolean isSharpened ()
C#public bool IsSharpened ()

משימות

אמשימה אcode

ממש את הפעולות isLonger / IsLonger ו-isSharpened / IsSharpened.

במשימה בcode

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

Java:

java
1Pencil pencil1 = new Pencil (12, true);
2Pencil pencil2 = new Pencil (13, false);
3if (pencil1.isLonger (pencil2) && pencil1.isSharpened ())
4    System.out.println ("I choose pencil1");
5else {
6    if (pencil2.isSharpened ())
7        System.out.println ("I choose pencil2");
8    else
9        System.out.println ("pencil2 needs to be sharpened");
10}

C#:

csharp
1Pencil pencil1 = new Pencil (12, true);
2Pencil pencil2 = new Pencil (13, false);
3if (pencil1.IsLonger (pencil2) && pencil1.IsSharpened ())
4    Console.WriteLine ("I choose pencil1");
5else {
6    if (pencil2.IsSharpened ())
7        Console.WriteLine ("I choose pencil2");
8    else
9        Console.WriteLine ("pencil2 needs to be sharpened");
10}
שאלה 1יסודות2020 מועד מיוחד (אוגוסט)

מחלקת עיפרון ובדיקות לוגיות

לפניך המחלקה עיפרון Pencil. תכונות: private int length - תכונה של אורך העיפרון private boolean sharpened (או bool ב-C#) - תכונה שהערך שלה true אם העיפרון מחודד, אחרת הערך שלה false.

מפרט המחלקה
פעולה בונה המקבלת ערכים בעבור כל התכונות של העיפרון.
Javapublic Pencil (int length, boolean sharpened)
C#public Pencil (int length, bool sharpened)
פעולה המקבלת עצם אחר מטיפוס Pencil ומחזירה true אם העיפרון הנוכחי ארוך יותר מן העיפרון האחר other, אחרת היא מחזירה false. הנח כי other שונה מ-null.
Javapublic boolean isLonger (Pencil other)
C#public bool IsLonger (Pencil other)
פעולה המחזירה true אם העיפרון מחודד, אחרת היא מחזירה false.
Javapublic boolean isSharpened ()
C#public bool IsSharpened ()

משימות

אמשימה אcode

ממש את הפעולות isLonger / IsLonger ו-isSharpened / IsSharpened.

במשימה בcode

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

Java:

java
1Pencil pencil1 = new Pencil (12, true);
2Pencil pencil2 = new Pencil (13, false);
3if (pencil1.isLonger (pencil2) && pencil1.isSharpened ())
4    System.out.println ("I choose pencil1");
5else {
6    if (pencil2.isSharpened ())
7        System.out.println ("I choose pencil2");
8    else
9        System.out.println ("pencil2 needs to be sharpened");
10}

C#:

csharp
1Pencil pencil1 = new Pencil (12, true);
2Pencil pencil2 = new Pencil (13, false);
3if (pencil1.IsLonger (pencil2) && pencil1.IsSharpened ())
4    Console.WriteLine ("I choose pencil1");
5else {
6    if (pencil2.IsSharpened ())
7        Console.WriteLine ("I choose pencil2");
8    else
9        Console.WriteLine ("pencil2 needs to be sharpened");
10}