למחלקה (קופסה/תיבה) Box יש ארבע תכונות: color (מחרוזת), length (מספר שלם), width (מספר שלם), height (מספר שלם). במחלקה Box הוגדרה פעולה בונה (constructor) המקבלת פרמטר של כל תכונה וקובעת את הערכים של תכונות העצם. המחלקה כוללת פעולות get/set לכל אחת מהתכונות.
למחלקה (קופסה/תיבה) Box יש ארבע תכונות: color (מחרוזת), length (מספר שלם), width (מספר שלם), height (מספר שלם). במחלקה Box הוגדרה פעולה בונה (constructor) המקבלת פרמטר של כל תכונה וקובעת את הערכים של תכונות העצם. המחלקה כוללת פעולות get/set לכל אחת מהתכונות.
כתבו פעולה בונה המייצרת קופסה בצבע שחור (black), שכל הממדים שלה (אורך, רוחב וגובה) הם מספרים אקראיים בין 20 ל-100 (כולל).
public Box(string color)
מערך קופסאות נקרא "שחור-לבן" אם יש בו לפחות קופסה אחת בצבע לבן (white) ולפחות קופסה אחת בצבע שחור (black) ואין קופסאות בצבע אחר. כתבו פעולה חיצונית המקבלת מערך הפניות לעצמים מסוג Box בשם arr ובודקת אם המערך הוא "שחור-לבן". הנחה: כל תא במערך מכיל הפניה לעצם מסוג Box ואין תאים במערך שערכם null.
public static bool IsBlackWhite(Box[] arr)
שאלות ותגובות על השאלה
🎓 לא הבנתם משהו? קבלו הסבר נוסף ממרצה לתכנות
שאלו כאן — ותקבלו מענה מוסמך.