שלום
עשיתי את השיטה הזאת -
כתבו שיטה במחלקה DrawingBoard בשם getMax שתחזיר את הצורה (מחלקה Shape) בעלת השטח המקסימלי מבין כל הצורות שבלוח. הדפסת פרטי האובייקט המוחזר תהיה בשיטה הראשית.
יש לי שיטת עזר בשם compare שבודקת למי יש את השטח הגדול ביותר
s זה מערך של Shape
איפה שיש אדום רשום לי שאני צריך להחזיר Shape...קוד:public Shape getMax(){ int i; int x; for( i=0; i<counter;){ for (x=1;x<counter;){ if(s[i].Compare(s[x])==1) x++; else if(s[i].Compare(s[x])==-1) i++; else x++; } if(s[i].Compare(s[x])==1) return s[i]; else if (s[i].Compare(s[x])==-1) return s[x]; else return s[i]; } }
מה אני צריך לעשות?
כל המקומות שיש שם את החלקים מהמערך שמוחזרים הם לא Shape גם ??
תודה בכל מקרה
אילי



ציטוט ההודעה