פורסם 2013 במאי 2112 שנים ערב טוב ,אני לומד באוניברסיטה הפתוחה שפת java , אבל משתמש באקליפס .אני צריך להגיש היום עבודה שסיימתי אותה , והיה צריך להוסיף רק API , במהלך הוספתי את התיעוד שמתי לב שחלק מהשיטות פשוט נעלמו ..(עם זאת חשוב לציין שהתוכנית עדיין עובדת , כאילו שהשיטות לא נמחקו מהמחלקה , אבל אם אני מחפש אותן אני לא מוצא )+ יש גם "דילוגים" במספור השורותניסיתי להחזיר אותן ע"י undo אבל זה לא עזר ..עריכה : הצלחתי להחזיר אותן , אבל מעניין אותי מה גרם לכך , אם יש הארות בנושא .. נערך 2013 במאי 2112 שנים על-ידי Second Edition
פורסם 2013 במאי 2112 שנים http://en.wikipedia.org/wiki/Code_folding נערך 2013 במאי 2112 שנים על-ידי שניצל
פורסם 2013 במאי 2212 שנים מחבר http://en.wikipedia.org/wiki/Code_folding^ זה לא היה מבחירה , וגם לא היה את הפלוס / מינוס שמסמנים שיש מקטע כלשהו שניתן לסגירה / פתיחה ..
פורסם 2013 ביוני 312 שנים אני חושב שכול מה שהייתה צריך לעשות זה לסגור את האיליפס ולפתוח. פשוט נפלתה על איזה באג.
פורסם 2013 ביוני 312 שנים מחבר האמת אין לי מושג מה קרה שם ..זה קרה בעת שהכנסתי API , ופתאום נעלמו לי איזה ארבע שיטות , אם לא יותר , לסגור את התוכנה זה הדבר האחרון שהייתי עושה , מלבד לשמור ..מחר או מחרתיים , יש לי עבודה נוספת להגיש , אם זה יקרה בשנית נעלה תצלום מסך לכאן.
פורסם 2013 ביוני 412 שנים מחבר תצלום מסך של בעיה אחרת -סיימתי לבנות שיטה שע"פ כל הגיון אמורה לעבוד , מאחר שהיא הרחבה של שיטה קיימת , אבל ב main , אין רצון לקבל את ה String , מצורפת תמונה .נ.ב-1.השיטה עובדת , אבל משום מה אני לא יכול להכניס מילה חדשה .. (הוא לא נותן בכלל).2.האזהרה שקפצה לא קשורה לעניין , אני גרמתי לה בזה שהכנסתי את שם האתר למשתנה int ... נערך 2013 ביוני 412 שנים על-ידי Second Edition
פורסם 2013 ביוני 412 שנים מה זאת אומרת להכניס מילה חדשה? כשהקונסול חיכה לקלט, מה הכנסת (לא רואים כלום)?
פורסם 2013 ביוני 412 שנים מחבר הוא לא נתן להכניס כלום ..זה בדיוק הבעיה , הוא עובר שורה בגלל ההדפסה שיש מיד אחריו (ניתן לראות בקוד)באג ?
פורסם 2013 ביוני 412 שנים הקלט והפלט לא קשורים זה לזה.תעלה את כל הקוד הרלוונטי, כולל הקריאה הקודמת מהמשתמש.
פורסם 2013 ביוני 412 שנים מחבר התכוונתי לזה שנראה כאילו נקלט משהו בגלל שהוא מנסה להדפיס ..אני אעלה עוד מספר ימים , מכיוון שחלק מן הקוד (כל השיטות ) הן חלק מעבודה , שעדיין צריך להגיש .אתה מתכוון ל main או לשיטות ?
פורסם 2013 ביוני 412 שנים התכוונתי לזה שנראה כאילו נקלט משהו בגלל שהוא מנסה להדפיס ..הבנתי מה כתבת, ולכן אמרתי שאין קשר בין הקלט לפלט (כלומר, גם אם תוריד את כל ההדפסות יקרה לך אותו דבר).התכוונתי שתעלה את כל הקוד הרלוונטי, כלומר זה שקשור לקלט מהמשתמש.
פורסם 2013 ביוני 412 שנים מחבר עריכה:שכחתי להודות לך ....import java.util.Scanner;[FONT=arial]public class WordTester { public static void main (String[]args) { Scanner Scan=new Scanner (System.in); System.out.println("Please enter the first word:"); String first = Scan.nextLine(); Word firstWord= new Word (first); System.out.println("Please enter the second word:"); String second = Scan.nextLine(); Word secondWord= new Word (second); Syst[/FONT]em.out.println("------------------------------------------\n Now check the mySubstring I method:\n"); System.out.println("Please enter a Word:"); String newWord1 = Scan.nextLine(); secondWord.setWord(newWord1); System.out.println("please enter a index number:"); int index=Scan.nextInt(); String outcome = secondWord.mySubstring(index); System.out.println("The subString is : "+outcome); System.out.println("------------------------------------------------"); System.out.println("Now check the mySubstring II method:\n----------------------------------------------"); System.out.println("Please enter a Word:"); String newWord2 = Scan.nextLine(); secondWord.setWord(newWord2); System.out.println(newWord2); System.out.println("please enter a index number:"); int index3=Scan.nextInt(); System.out.println("please enter a index number:"); int index4=Scan.nextInt(); String outcome1 = secondWord.mySubstring(index3,index4); System.out.println("The subString is : "+outcome1); System.out.println("---------------------------------------------------------"); }} נערך 2013 ביוני 2712 שנים על-ידי Second Edition
פורסם 2013 ביוני 412 שנים כמו שחשבתי.הפונקציה nextLine קוראת קלט עד סוף השורה (דהיינו, עד שהיא נתקלת בתו 'n\'). הפונקציה nextInt, לעומתה, קוראת רק עד סוף המספר, ולא עד סוף השורה. התווים שאחרי המספר (כלומר כל מה שהמשתמש הקליד אחריו, כולל תו סוף השורה) עדיין נשארים בחוצץ ומחכים לקריאה הבאה. בפעם הבאה שאתה קורא לפונקציה nextLine, החוצץ אינו ריק, ולכן מה שיש בו (שהוא שארית השורה שבה היה המספר) נקרא והפונקציה חוזרת מיד, בלי לחכות לקלט מהמשתמש.יש לזה שני פתרונות:א. תמיד לקרוא באמצעות nextLine ואף פעם לא באמצעות nextInt, ואחר כך להמיר את המחרוזת למספר, אם צריך.ב. אחרי הקריאה ל-nextInt לבצע קריאה נוספת ל-nextLine ולהתעלם מהתוצאה.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.