פורסם 2010 באוגוסט 1915 שנים ערב טוב, קיבלתי עבודה לחופש, מעין הכנה למה שאלמד שנה הבאה - אובייקטים. הגדר/י אובייקט חדש, המורכב מאוסף של לפחות 7 צורות גיאומטריות , למשל בית. 2. לכל אובייקט יש להגדיר את הפעולות הבאות: הזזת האובייקט למיקום ידוע חדש. הזזת האובייקט במרחק מסויים מהמיקום הקודם. הפעולה תקבל שני פרמטרים dx ו- dy. העתקת האובייקט למיקום חדש. סיבוב האובייקט ב- 90 או 180 או 270. פעולה המקבלת שני אובייקטים , מחזירה 'אמת' אם שניהם זהים , אחרת מחזירה 'שקר'. בונוס: הגדלת/הקטנת האובייקט פי קנ"מ (scale ) מסויים. 3. נתונות הצורות גיאומטריות הבאות: ריבוע. מעגל. משולש. קו. Text Canvas – ("הבד") החלון הגרפי. Mouse 4. נתונה תכנית ראשית לדוגמה בשם: MainGraphics. 5. יש לפתוח פרוייקט חדש ולהעתיק לתוכו (או לגרור עם העכבר) את הצורות והתוכנית הראשית. בעבודה יש להוסיף רק 2 class-ים (האובייקט ותכנית ראשית שלכם). 6. יש להציג את האובייקט בשיעור השני של תחילת השנה. הערה: יינתן בונוס על יצירתיות. עכשיו הדבר האחרון שאני רוצה זה שתעשו לי את העבודה. פשוט יש לי כמה שאלות. זה מה שהתחלתי לכתוב: אבל אין לי מושג איך להמשיך מפה. יש לי גם כמה שגיאות. איך אני מגדיר את האובייקטים האלו? איך אני ממשיך מכאן? אני ממש בור בחומר הזה. תודה.
פורסם 2010 באוגוסט 2215 שנים קודם כל, הוא מסמן לך את Line, Circle ו-Text. אני מניח שהוא לא מזהה אותם כי חסרה לך הגדרה או import.דבר שני, בבנאי אתה מצהיר עליהם מחדש כמשתנים מקומיים, שלא לצורך.
פורסם 2010 באוגוסט 2415 שנים מחבר תודה על תגובתך.הוא עדיין מסמן לי את Line, Circle ו-Text למרות שהגדרתי אותם כל אחד בCLASS משלו. מדוע?
פורסם 2010 באוגוסט 2415 שנים מחבר זה הקוד המלא מה שהעלתי.אני בסה"כ רוצה להגדיר אובייקט חדש שמורכב מאוסף של לפחות 7 צורות גיאומטריות , למשל בית ולעשות עליו כמה פעולות זה הכל.הנה ההודעת שגיאה:"Exception in thread "main" java.lang.Error: Unresolved compilation problems: Line cannot be resolved to a type Circle cannot be resolved to a type Text cannot be resolved to a type Line cannot be resolved to a type Line cannot be resolved to a type Circle cannot be resolved to a type Circle cannot be resolved to a type Text cannot be resolved to a type Text cannot be resolved to a type Line cannot be resolved to a type Circle cannot be resolved to a type Text cannot be resolved to a type at Test.<init>(Test.java:3) at TestMain.main(TestMain.java:5)והתכנית:public class Test{ private Line l; private Circle c; private Text t; public Test (int xPosition, int yPosition, int xEnd, int yEnd, String color) { Line l = new Line (xPosition, yPosition, xEnd, yEnd, color); Circle c = new Circle (xPosition+100,yPosition+100,40,color); Text t = new Text (xPosition, yPosition, "דפנה" , color); } public void move (int deltaX, int deltaY) { this.l.move (deltaX, deltaY); this.c.move (deltaX, deltaY); this.t.move (deltaX, deltaY); }}""public class TestMain{ public static void main (String[]args) { Test t = new Test (100,100,60,60,"blue"); for (int i=0;i<100;i++) t.move (10,10); }}"
פורסם 2010 באוגוסט 2415 שנים קרא בבקשה את הת'רד הבא ותערוך את ההודעה שלך.http://hwzone.co.il/community/index.php?topic=302495.0ועדיין לא העלית את כל הקוד הרלוונטי.
פורסם 2010 באוגוסט 2415 שנים מחבר יודע מה, עזוב את זה. לא רשמתי כלום.אני בסה"כ רוצה להגדיר אובייקט חדש שמורכב מאוסף של לפחות 7 צורות גיאומטריות , למשל בית ולעשות עליו כמה פעולות כמו:-הזזת האובייקט למיקום ידוע חדש.-העתקת האובייקט למיקום חדש.-סיבוב האובייקט ב- 90 או 180 או 270.-פעולה המקבלת שני אובייקטים , מחזירה 'אמת' אם שניהם זהים , אחרת מחזירה 'שקר'.-בונוס: הגדלת/הקטנת האובייקט פי קנ"מ (scale) מסויים.איך עושים את זה?תודה.
פורסם 2010 באוגוסט 2415 שנים שמע, הבעיה שלך הרבה יותר בסיסית מזה. אם אתה לא מצליח לכתוב שני קלאסים בסיסיים בלי בעיות קומפילציה, אז קודם תפתור את הבעיה הזו ואח"כ תיגש לפתור את התרגיל שלך.
פורסם 2010 באוגוסט 2415 שנים מחבר אם תקרא שוב את ההודעה הראשית, תבין שזה חומר שלא למדתי עדיין והמורה שלי ביקשה את העבודה הזאת כהכנה.אני לא יודע אובייקטים.מה שכן, "שני קלאסים בסיסיים בלי בעיות קומפילציה", סביר להניח שאני יודע אם קיבלתי 100 בבגרות במעדי המחשב א'.אני ביקשתי שתעזרו לי בחומר שאני לא יודע, אובייקטים, שתסביר לי איך אני בונה אובייקט שמורכב מהצורות הנ"ל, זה הכל.שיהיה לך המשך שבוע טוב
פורסם 2010 באוגוסט 2415 שנים אובייקט וקלאס הם (כמעט) אותו דבר. אם את זה אתה לא יודע, אני ממליץ שתחזור על החומר.
פורסם 2010 באוגוסט 2415 שנים מחבר על איזה חומר לחזור? מה אתה לא מבין אני לא למדתי אובייקטים.למה אתה לא מוכן לעזור לי אני לא מבין? איך אני בונה אובייקט שמורכב מהצורות הנ"ל?
פורסם 2010 באוגוסט 2415 שנים אובייקט זה מופע (instance) של קלאס. אם למדת על קלאסים, למדת על אובייקטים. כשאומרים לך "צור אובייקט עם התכונות x,y,z" מתכוונים "כתוב קלאס עם התכונות x,y,z". יש מבין?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.