נתונה המחלקה Coffee, המייצגת קפסולות למכונת קפה. תכונות המחלקה: name (מחרוזת, שם היצרן), type (מחרוזת, סוג קפה), strength (מספר שלם, רמת חוזק, בין 1 ל-12), price (מספר ממשי, מחיר). במחלקה הוגדרה פעולה בונה המקבלת פרמטר לכל תכונה, וכן פעולות get/set לכל תכונה ופעולה toString().
נתונה המחלקה Coffee, המייצגת קפסולות למכונת קפה. תכונות המחלקה: name (מחרוזת, שם היצרן), type (מחרוזת, סוג קפה), strength (מספר שלם, רמת חוזק, בין 1 ל-12), price (מספר ממשי, מחיר). במחלקה הוגדרה פעולה בונה המקבלת פרמטר לכל תכונה, וכן פעולות get/set לכל תכונה ופעולה toString().
כתבו פעולה המקבלת מערך של עצמים מסוג Coffee. הפעולה תבדוק שכל הקפסולות הן מאותו יצרן. אם כן — הפעולה תחזיר ערך true, ולא — תחזיר false. הנחה: כל תא במערך מכיל הפניה לעצם מסוג Coffee ואין תאים במערך שערכם null.
public static bool SameProducer(Coffee[] crr)
כתבו פעולה המקבלת מערך של עצמים מסוג Coffee ומספר שלם חיובי num. הפעולה תחזיר מערך חדש הכולל את סוגי הקפה שרמת החוזק שלהם קטנה מ-num. אם אין במערך אף קפסולה שרמת החוזק שלה קטנה מ-num, הפעולה תחזיר null. הנחה: כל תא במערך מכיל הפניה לעצם מסוג Coffee ואין תאים במערך שערכם null.
public static string[] WeakSorts(Coffee[] crr, int num)
כתבו פעולה המקבלת מערך של עצמים מסוג Coffee. הפעולה תדפיס את פרטי הקפסולות היקרות ביותר. הנחה: כל תא במערך מכיל הפניה לעצם מסוג Coffee ואין תאים במערך שערכם null.
public static void MostExpensive(Coffee[] crr)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.