קצת קשה לקרוא את הקוד ככה, כשהכל מיושר לימין...אין מצב. זה השיטה האחרונה ויש לפני זה מלא שיטות עם אותם נתונים וזה רץ יופי.
ניסיתי לשנות בהגדרה של הלולאה את התנאי ל: _noOfCities - 1 וזה באמת לא עשה לי שגיאת ריצה אבל אז בפלט חסר המקום האחרון.
תכלס זה מה שעשיתי וזה הדפיס לי את המערך כולו בלי המיקום האחרון.קצת קשה לקרוא את הקוד ככה, כשהכל מיושר לימין...
אבל בכל מקרה, אם את אומרת שהשינוי הזה עזר - כנראה שהבעיה היא באיבר האחרון במערך.
יש לך אפשרות לדבג? זה יהיה הכי יעיל במקרה הזה, לעצור בשורה הבעיתית ולבדוק מה באמת יש בכל משתנה.
אם לא, תנסי להוסיף הדפסה של המערך לפני הלולאה הבעיתית, כך שזה ישקף לך מה יש בו.
לא מאוד הבנתי.השיטה שמוסיפה ערים, אחרי כל הוספה, ה-_no Of Cities גדל באחד לפני התנאי שבודק האם להמשיך בלולאה.
ככה שיוצא שבפעם האחרונה הוא גדל ולא נכנס שוב ללולאה.
לכן המקום האחרון לא מאותחל
הוא עושה לי שגיאת ריצה על קטע הקוד הבא. (מה שמוקף באדום)
מישו מזהה אותה?
הוא כותב לי:
NullPointerException
צפה בקובץ המצורף 425172
אבל לכן אח"כ היא בודקתצודקת, לא קראתי את הקוד נכון
אבל עדיין ההסבר הוא אותו הסבר
כשאת נכנסת לפונקציה שמוסיפה עיר, קודם יש הוספה למיקום האחרון, ואח"כ את מגדילה את ה _noOfCities באחד
ז"א שאחרי שאת יוצאת מהפונקציה, תמיד המספר גדול באחד, מאשר התאים המותחלים
הוא עושה לי שגיאת ריצה על קטע הקוד הבא. (מה שמוקף באדום)
מישו מזהה אותה?
הוא כותב לי:
NullPointerException
צפה בקובץ המצורף 425172
אני לא יודעת באיזה עורך את משתמשת ואיך את מריצה, יש עורכים שיש בהם פונקציות מובנות לדיבאג.יש מצב שאת מסבירה לי איך מדבגים (ככה כותבים...?) או שזה מסובך?
אפשר לראות איך בדיוק השתמשת בה?זה השיטה שמוסיפה ערים למערך והיא השיטה שהשתמשתי בה ראשונה במיין אחרי שהפעלתי את הבנאי:
שיניתי את זה ל -השיטה שמוסיפה ערים, אחרי כל הוספה, ה-_no Of Cities גדל באחד לפני התנאי שבודק האם להמשיך בלולאה.
ככה שיוצא שבפעם האחרונה הוא גדל ולא נכנס שוב ללולאה.
לכן המקום האחרון לא מאותחל
הדרישות ממני היו:אני כלל לא מבין למה הלולאה בכלל
מקריאת הקוד אפשר למחוק את כל הלולאה
יכול להיות... כי כל הזמן שיניתי כדי לבדוק איפה הטעות...הקוד שצרפת שונה מהקוד שצילמת...for(int i = 0;i<_noOfCities;i++)
{
res = res + _cities.toString()+"\n"+"\n";
}
מצאתי איך עושים את זה - אבל זה לא מאוד עזר לי. הגעתי למה שאתם אמרתם לי שהמקום האחרון לא מאותחל.אני לא יודעת באיזה עורך את משתמשת ואיך את מריצה, יש עורכים שיש בהם פונקציות מובנות לדיבאג.
זה הטסטר:אפשר לראות איך בדיוק השתמשת בה?
אל תחמיצו!!!
מנוי פרימיום באתר פרוג, יקפיץ את המוניטין שלך לקהל גדול שאסור לך להחמיץ!
ועכשיו בהזדמנות, מבצע פסח 10% הנחה ברכישת מנוי שנתי!
לוח לימודים
מסלולי לימוד שאפשר לההצטרף
אליהם ממש עכשיו:
2.04
כ"ג אדר ב'
השקה חגיגית
חדש בפרוג
קורס חדשנות AI ובינה מלאכותית
14 שיעורים מפוצצים תוכן על כלי הAI השונים ליצירת תמונות וויז'ואל, עריכת וידאו ומושן, כתיבה ורעיונות, אפיון ועיצוב אתרים ועוד המון!
ההרשמה נפתחה!
20.03
י' אדר ב'
פתיחת מסלול
עיצוב ואדריכלות פנים
מלגות גבוהות!
26.03
טז' אדר ב'
פתיחת מסלול
מאסטר בשיווק דיגיטלי
מלגות גבוהות!
8.05
ל' ניסן
פתיחת מסלול
אוטומציות עסקיות, בוטים והטמעת מערכות מידע
מלגות גבוהות!
9.05
א' אייר
ירושלמי?
יש לנו מלגה מטורפת עבורך! קורס במימון כמעט מלא!!
אוטומציות עסקיות, בוטים והטמעת מערכות מידע
ההרשמה בעיצומה
28.05
כ' אייר
פתיחת מסלול מורחב:
פיתוח ובניית אתרים
מלגות גבוהות!
תהילים פרק קכב
א שִׁיר הַמַּעֲלוֹת לְדָוִד שָׂמַחְתִּי בְּאֹמְרִים לִי בֵּית יְהוָה נֵלֵךְ:ב עֹמְדוֹת הָיוּ רַגְלֵינוּ בִּשְׁעָרַיִךְ יְרוּשָׁלִָם:ג יְרוּשָׁלִַם הַבְּנוּיָה כְּעִיר שֶׁחֻבְּרָה לָּהּ יַחְדָּו:ד שֶׁשָּׁם עָלוּ שְׁבָטִים שִׁבְטֵי יָהּ עֵדוּת לְיִשְׂרָאֵל לְהֹדוֹת לְשֵׁם יְהוָה:ה כִּי שָׁמָּה יָשְׁבוּ כִסְאוֹת לְמִשְׁפָּט כִּסְאוֹת לְבֵית דָּוִיד:ו שַׁאֲלוּ שְׁלוֹם יְרוּשָׁלִָם יִשְׁלָיוּ אֹהֲבָיִךְ:ז יְהִי שָׁלוֹם בְּחֵילֵךְ שַׁלְוָה בְּאַרְמְנוֹתָיִךְ:ח לְמַעַן אַחַי וְרֵעָי אֲדַבְּרָה נָּא שָׁלוֹם בָּךְ:ט לְמַעַן בֵּית יְהוָה אֱלֹהֵינוּ אֲבַקְשָׁה טוֹב לָךְ: