טוען...
טוען...
נתונה המחלקה Subject, המייצגת מקצוע בתעודה של תלמיד, ולה שתי תכונות: שם המקצוע — subName
והציון — grade (בין 0 ל־ 100).
java1public class Subject {
2 private String subName;
3 private int grade;
4}
נוסף על כך, נתונה המחלקה ReportCard, המייצגת תעודה של תלמיד, ולה שתי תכונות: שם התלמיד — stuName ומערך של עצמים — subArray מטיפוס Subject בגודל מספר המקצועות שלמד התלמיד.
java1public class ReportCard {
2 private String stuName;
3 private Subject [] subArray;
4}
הנח שקיימות פעולות get ו־set בעבור כל התכונות בשתי המחלקות.
לפניך ממשק חלקי של המחלקה ReportCard.
public ReportCard (String name, int num)public double average ()public boolean isExcellent ()ממש את הפעולה הבונה של המחלקה ReportCard.
ממש את הפעולה isExcellent במחלקה ReportCard. אפשר להשתמש בפעולה average של המחלקה ReportCard בלי לממש אותה. הנח שאיברי המערך subArray שונים מ־null.
כתוב פעולה חיצונית ששמה printExcellent המקבלת מערך של עצמים מטיפוס ReportCard בשם array המייצג תלמידים בכיתה מסוימת. הפעולה תדפיס את שמות התלמידים המצטיינים. חובה להשתמש בפעולה isExcellent של המחלקה ReportCard. הנח שאיברי המערך array שונים מ־null.
נתונה המחלקה Subject, המייצגת מקצוע בתעודה של תלמיד, ולה שתי תכונות: שם המקצוע — subName
והציון — grade (בין 0 ל־ 100).
java1public class Subject {
2 private String subName;
3 private int grade;
4}
נוסף על כך, נתונה המחלקה ReportCard, המייצגת תעודה של תלמיד, ולה שתי תכונות: שם התלמיד — stuName ומערך של עצמים — subArray מטיפוס Subject בגודל מספר המקצועות שלמד התלמיד.
java1public class ReportCard {
2 private String stuName;
3 private Subject [] subArray;
4}
הנח שקיימות פעולות get ו־set בעבור כל התכונות בשתי המחלקות.
לפניך ממשק חלקי של המחלקה ReportCard.
public ReportCard (String name, int num)public double average ()public boolean isExcellent ()ממש את הפעולה הבונה של המחלקה ReportCard.
ממש את הפעולה isExcellent במחלקה ReportCard. אפשר להשתמש בפעולה average של המחלקה ReportCard בלי לממש אותה. הנח שאיברי המערך subArray שונים מ־null.
כתוב פעולה חיצונית ששמה printExcellent המקבלת מערך של עצמים מטיפוס ReportCard בשם array המייצג תלמידים בכיתה מסוימת. הפעולה תדפיס את שמות התלמידים המצטיינים. חובה להשתמש בפעולה isExcellent של המחלקה ReportCard. הנח שאיברי המערך array שונים מ־null.