ABA


"איך אני בונה מערך ב JAVA שאני לא ידוע את האורך שלו?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14095 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14095
KAN 
חבר מתאריך 1.8.02
18277 הודעות
   16:14   03.05.07   
אל הפורום  
  איך אני בונה מערך ב JAVA שאני לא ידוע את האורך שלו?  
 
   יש לי את השאלה הזאת:

עיתון מקבל כל שבוע מידע על הספרים הנמכרים בחנויות הספרים בעיר. המידע כולל זוגות של מספרים. המספר הראשון מציין מספר קטלוגי של ספר, בין 1 ל - 2000, כאשר לכל מספר בתחום המספרים הללו קיים ספר. המספר השני מציין את מספר העותקים שנמכרו מספר זה בשבוע הנוכחי.
למשל, זוג המספרים 50 123 מצביע על כך, ש - 50 עותקים נמכרו מספר שמספרו 123.
כתוב תוכנית המקבלת את הנתונים הללו במשך השבוע. קליטת הנתונים
מסתיימת עם הקשת קוד ספר 0.
פלט התוכנית:
א. המספר הקטלוגי של הספר, שנמכר השבוע הכי הרבה.
ב. את רשימת המספרים הקטלוגיים של הספרים, שלא נמכרו כלל.


ואני צריך לעשות מערך שיקלוט את הנתונים
אבל לא ידוע לי גודל המערך אז מה אני עושה?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני משער שיש מערכים דינמיים Nesher  03.05.07 17:39 1
     אני מניח שהוא ממש בתחילת הלמידה.. XpDuDee 05.05.07 16:59 2
  אחי אין לך צורך תראה מה תעשה nsigns 06.05.07 20:36 3

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   17:39   03.05.07   
אל הפורום  
  1. אני משער שיש מערכים דינמיים  
בתגובה להודעה מספר 0
 
שאתה יכול להגדיר באופן די דומה ל-#C (הדרך שאני מכיר לפחות)

ArrayList x = new ArrayList();
x.Add("bla bla");
x.Add("bla * 2");


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
XpDuDee

   16:59   05.05.07   
אל הפורום  
  2. אני מניח שהוא ממש בתחילת הלמידה..  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 05.05.07 בשעה 16:59 בברכה, XpDuDee
 
אז בטח זה לא מערכים דינמיים (וד"א בJAVA זה אותו דבר הARRAYLIST)..
בכל מקרה, נתון לך שמספר קטלוגי זה בין 1-2000,
אז פשוט תעשה מערך מספרי בגודל 2000,
וכל פעם תכניס את הכמות במקום המתאים - 1 (כי מערך מתחיל מ-0, או שתגדיר את המערך בגודל 2001 ולא תשתמש במיקום ה-0 שלו.)
בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nsigns

   20:36   06.05.07   
אל הפורום  
  3. אחי אין לך צורך תראה מה תעשה  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 06.05.07 בשעה 20:37 בברכה, nsigns
 
תעשה מערך באורך 2001
0,1,2...2000
ואז בעצם המציין של המקום במערך יהיה שם הספר
ואתה מכניס למקום שלו את מספר הקניות
נגיד ספר מס' 123
אז i=123
וarr[i]=50
ז"א שאת הספר 123 קנו 50 פעם
פשוט לפני זה תאפס הכל
ותבדוק מה הכי גדול במערך זה הכי נמכר
והמספרים שהערכים שלהם זה 0 זה אלה שלא קנו


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net