לאחר הבחירות, החל מזכיר הכנסת לשבץ את חברי הכנסת בוועדות הכנסת השונות. לצורך כך הוגדרו המחלקות האלה: Member – חבר כנסת, ו־ Committee – ועדה. למחלקה Member שתי תכונות: • name – שם חבר הכנסת )הניחו שאין שני חברי כנסת שהשם שלהם זהה( • isCoal – ערך בוליאני המקבל true אם חבר הכנסת שייך לקואליציה, ואחרת מקבל false . למחלקה Committee שלוש תכונות: • name – שם הוועדה • members – מערך מטיפוס Member המכיל את חברי הכנסת המשובצים בוועדה • count – כמות חברי הוועדה הנוכחיים בוועדה )חברי הוועדה נשמרים ברצף מתחילת המערך(. הניחו שקיימות פעולות Get/get ו־ Set/set לכל אחת מן התכונות של המחלקות.
כתבו את כותרות המחלקות Committee ו־ Member ואת תכונותיהן.
כתבו פעולה פנימית במחלקה Committee ששמה total בשפת Java או Total בשפת C#, המקבלת פרמטר בוליאני - belong.
אם belong הוא true, הפעולה תחזיר את כמות חברי הכנסת בוועדה השייכים לקואליציה, אחרת (אם belong הוא false) הפעולה תחזיר את כמות חברי הכנסת בוועדה שאינם שייכים לקואליציה.
בשיבוץ חברי הכנסת לוועדות מזכיר הכנסת מקפיד על שני הכללים שלהלן:
ממשו את הפעולה החיצונית שלפניכם:
Java: public static int amount (Committee[] arr, Member m)
C#: public static int Amount (Committee[] arr, Member m)
הפעולה מקבלת מערך מלא - arr של כל ועדות הכנסת, וחבר כנסת מסוים m, שעדיין לא שובץ בשום ועדה.
הפעולה תחזיר את כמות הוועדות שאפשר לשבץ בהן את חבר הכנסת (בהתאם לכללים של מזכיר הכנסת).
חובה להשתמש בפעולה שכתבתם בסעיף ב.
לאחר הבחירות, החל מזכיר הכנסת לשבץ את חברי הכנסת בוועדות הכנסת השונות. לצורך כך הוגדרו המחלקות האלה: Member – חבר כנסת, ו־ Committee – ועדה. למחלקה Member שתי תכונות: • name – שם חבר הכנסת )הניחו שאין שני חברי כנסת שהשם שלהם זהה( • isCoal – ערך בוליאני המקבל true אם חבר הכנסת שייך לקואליציה, ואחרת מקבל false . למחלקה Committee שלוש תכונות: • name – שם הוועדה • members – מערך מטיפוס Member המכיל את חברי הכנסת המשובצים בוועדה • count – כמות חברי הוועדה הנוכחיים בוועדה )חברי הוועדה נשמרים ברצף מתחילת המערך(. הניחו שקיימות פעולות Get/get ו־ Set/set לכל אחת מן התכונות של המחלקות.
כתבו את כותרות המחלקות Committee ו־ Member ואת תכונותיהן.
כתבו פעולה פנימית במחלקה Committee ששמה total בשפת Java או Total בשפת C#, המקבלת פרמטר בוליאני - belong.
אם belong הוא true, הפעולה תחזיר את כמות חברי הכנסת בוועדה השייכים לקואליציה, אחרת (אם belong הוא false) הפעולה תחזיר את כמות חברי הכנסת בוועדה שאינם שייכים לקואליציה.
בשיבוץ חברי הכנסת לוועדות מזכיר הכנסת מקפיד על שני הכללים שלהלן:
ממשו את הפעולה החיצונית שלפניכם:
Java: public static int amount (Committee[] arr, Member m)
C#: public static int Amount (Committee[] arr, Member m)
הפעולה מקבלת מערך מלא - arr של כל ועדות הכנסת, וחבר כנסת מסוים m, שעדיין לא שובץ בשום ועדה.
הפעולה תחזיר את כמות הוועדות שאפשר לשבץ בהן את חבר הכנסת (בהתאם לכללים של מזכיר הכנסת).
חובה להשתמש בפעולה שכתבתם בסעיף ב.