נתונה המחלקה Weight - משקל, שיש לה שתי תכונות:
kilo: מספר קילוגרמים, המקבלת ערכים מ־0 ומעלה, מטיפוס שלם.gram: מספר גרמים, המקבלת ערכים מ־0 עד 999 (כולל), מטיפוס שלם.
הנח שלכל תכונה במחלקה הוגדרו בשפת Java פעולות get ו־set ובשפת C# פעולות Get ו־Set.
לפניך ממשק המחלקה Weight הכתוב בשפת Java ובשפת C#:public Weight ()public Weight ()public Weight (int kilo, int gram)public Weight (int kilo, int gram)public Weight (int totalGram)public Weight (int totalGram)public void add (Weight other)public void Add (Weight other)public boolean less (Weight other)public bool Less (Weight other)ממש את שתי הפעולות הבונות של המחלקה Weight: public Weight(int kilo, int gram) ו-public Weight(int totalGram) (אין צורך לממש את הפעולה הבונה ללא פרמטרים).
ממש את הפעולות add ו-less בשפת Java, או את הפעולות Add ו-Less בשפת C#.
נתונה המחלקה AllWeights שיש לה תכונה אחת: arr מערך מטיפוס Weight. נתונה פעולה sum (או Sum) המחזירה עצם מטיפוס Weight השווה לסכום המשקלים של איברי המערך. ממש את הפעולה. אין לשנות את איברי המערך.
נתונה המחלקה Weight - משקל, שיש לה שתי תכונות:
kilo: מספר קילוגרמים, המקבלת ערכים מ־0 ומעלה, מטיפוס שלם.gram: מספר גרמים, המקבלת ערכים מ־0 עד 999 (כולל), מטיפוס שלם.
הנח שלכל תכונה במחלקה הוגדרו בשפת Java פעולות get ו־set ובשפת C# פעולות Get ו־Set.
לפניך ממשק המחלקה Weight הכתוב בשפת Java ובשפת C#:public Weight ()public Weight ()public Weight (int kilo, int gram)public Weight (int kilo, int gram)public Weight (int totalGram)public Weight (int totalGram)public void add (Weight other)public void Add (Weight other)public boolean less (Weight other)public bool Less (Weight other)ממש את שתי הפעולות הבונות של המחלקה Weight: public Weight(int kilo, int gram) ו-public Weight(int totalGram) (אין צורך לממש את הפעולה הבונה ללא פרמטרים).
ממש את הפעולות add ו-less בשפת Java, או את הפעולות Add ו-Less בשפת C#.
נתונה המחלקה AllWeights שיש לה תכונה אחת: arr מערך מטיפוס Weight. נתונה פעולה sum (או Sum) המחזירה עצם מטיפוס Weight השווה לסכום המשקלים של איברי המערך. ממש את הפעולה. אין לשנות את איברי המערך.