מקבל פלט כזה: "[I@de6ced" כשאני מריץ תוכנית

מנהלים: TA_nimrod, TA_Igor, TA_Adi, TA_nimrod, TA_Igor, TA_Adi

שלח תגובה
shayke
הודעות: 7
הצטרף: 15:01 07/11/2009

מקבל פלט כזה: "[I@de6ced" כשאני מריץ תוכנית

שליחה על ידי shayke » 23:00 07/11/2009

מה הסיבה ? יכול להיות שזה דופק לי את התוכנית ?

hodgav
הודעות: 44
הצטרף: 15:06 22/10/2009

Re: מקבל פלט כזה: "[I@de6ced" כשאני מריץ תוכנית

שליחה על ידי hodgav » 07:31 08/11/2009

זה כי אתה מנסה להדפיס מערך ישירות. אתה צריך להדפיס את איברי המערך אחד אחד.

shayke
הודעות: 7
הצטרף: 15:01 07/11/2009

Re: מקבל פלט כזה: "[I@de6ced" כשאני מריץ תוכנית

שליחה על ידי shayke » 10:00 08/11/2009

אין שום מקום בתוכנית שאני מנסה להדפיס מערך ישירות..

Raz.A
הודעות: 64
הצטרף: 22:00 26/10/2009

Re: מקבל פלט כזה: "[I@de6ced" כשאני מריץ תוכנית

שליחה על ידי Raz.A » 11:24 08/11/2009

זאת ההצגה של הכתובת בזיכרון, של המערך אותו אתה מנסה להדפיס
תבדוק אם באחד מהמקומות עשית [j] וחסרים לך עוד סוגריים שמצביעים על הערך

shayke
הודעות: 7
הצטרף: 15:01 07/11/2009

Re: מקבל פלט כזה: "[I@de6ced" כשאני מריץ תוכנית

שליחה על ידי shayke » 21:22 08/11/2009

בדקתי את כל התוכנית ולא מופיע דבר כזה בנוסף אני מקבל ארור כזה :

[I@7eb366hi
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException:
0
at Mastermind.update(Mastermind.java:271)
at Mastermind.play(Mastermind.java:302)
at Frame.startButtonActionPerformed(Frame.java:249)
at Frame.access$000(Frame.java:16)
at Frame$2.actionPerformed(Frame.java:84)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:19
95)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
a:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242
)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6041)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
at java.awt.Component.processEvent(Component.java:5806)
at java.awt.Container.processEvent(Container.java:2058)
at java.awt.Component.dispatchEventImpl(Component.java:4413)
at java.awt.Container.dispatchEventImpl(Container.java:2116)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322
)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
at java.awt.Container.dispatchEventImpl(Container.java:2102)
at java.awt.Window.dispatchEventImpl(Window.java:2440)
at java.awt.Component.dispatchEvent(Component.java:4243)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre
ad.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Press any key to continue...

java.lang.ArrayIndexOutOfBoundsException0:

וזה למרות שהגדרתי את !
history=new int[round][0][N];
history=new int[round][1][2];

מה הבעיה שלי כאן ?? בין הפותרים תוגרל חופשה זוגית לאילת.

ronenhe
הודעות: 182
הצטרף: 10:27 28/10/2009

Re: מקבל פלט כזה: "[I@de6ced" כשאני מריץ תוכנית

שליחה על ידי ronenhe » 21:41 08/11/2009

בעייה באפדייט- רשום!

shayke
הודעות: 7
הצטרף: 15:01 07/11/2009

Re: מקבל פלט כזה: "[I@de6ced" כשאני מריץ תוכנית

שליחה על ידי shayke » 21:58 08/11/2009

אבל זה כן מוגדר באפדייט ... בצורה הזו:
history=new int[round][0][N];
history=new int[round][1][2];

TA_Yoni
הודעות: 236
הצטרף: 13:44 18/10/2009

Re: מקבל פלט כזה: "[I@de6ced" כשאני מריץ תוכנית

שליחה על ידי TA_Yoni » 22:04 08/11/2009

ראשית, אל תכתבו בפורום קודים מהעבודה שלכם. זה לא הוגן כלפי שאר הסטודנטים.
שנית, שים לב שהפונקציה update מקבלת מערך history וצריכה להכניס לתוכו במקום המתאים את guess ו score. ממה שכתבת לא נראה לי שהבנת נכון את המשימה.
המתרגל יוני

shayke
הודעות: 7
הצטרף: 15:01 07/11/2009

Re: מקבל פלט כזה: "[I@de6ced" כשאני מריץ תוכנית

שליחה על ידי shayke » 20:33 10/11/2009

פשוט לא הגדרתי נכון , ככה צריך :
history [round][0] = new int[N];

ואין דוגמא להגדרה כזו בשיעורים אז אולי זה יעזור למישהו..

שלח תגובה

חזור אל “- מבוא למדעי המחשב 2010”