אתם מתרגלים שאלה מתוך מה"ט אלגוריתמיקה ותכנות — הנדסאי תוכנהמבחן 2021 · אביב מועד ב · שאלה 2כל שאלות המבחן ←
תכנות מונחה עצמיםמחלקות ואובייקטים

במחלקה חטיף (Snack) יש ארבע תכונות: שם – name, מטיפוס מחרוזת String; משקל – weight, מטיפוס מספר שלם int; מחיר – cost, מטיפוס מספר ממשי double; מספר קלוריות – cal, מטיפוס מספר שלם int. במחלקה Snack הוגדרה פעולה בונה (בנאי, constructor) המקבלת פרמטר של כל תכונה וקובעת את הערכים של תכונות העצם. המחלקה כוללת פעולות get/set לכל אחת מהתכונות.

סעיף א

"משרד הבריאות" מגדיר "חטיף בריא" – חטיף שמספר הקלוריות שלו לכל 100 גרם משקל אינו עולה על 120. כתוב פעולה הבודקת אם חטיף עונה על הגדרה של "חטיף בריא". הפעולה תחזיר true, אם חטיף עונה על ההגדרה, אם לא הפעולה תחזיר false.

public boolean isHealthy()

סעיף ב

כתוב פעולה חיצונית המקבלת מערך הפניות לעצמים מסוג Snack בשם arrS ומחזירה את מספר "החטיפים הבריאים" אשר מחירם נמוך מ-10 ₪. כותרת הפעולה: public static int goodSnacks(Snack[] arrS)

שאלות ותגובות על השאלה

🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות

שאלו כאן — ותקבלו מענה מוסמך.

🎓 מרצה לתכנות עונה כאן — תקבלו מענה מקצועי