מערכים - שפת ג'אווה

arrgoz1

New member
מערכים - שפת ג'אווה

מישהו יכול להסביר לי בבקשה על הנושא בכלליות? ואיך ניתן לשלב את זה בלולאת for ? למשל : int [] temp = new int [20] א) כתוב לולאה שתכניס לכל התאים את המס' 0 איך אפשר לעשות זאת? תודה רבה על העזרה!
 

asm32

New member
ככה

בלולאה שלך יהיה אינדקס נקרא לו נגיד I שיתחיל מ0 עד 20 ועבור כל הרצה של הלולאה נשתמש באינדקס I כאינדקס למערך בסי זה נראה ככה : temp=0; וככה אתה צריך לעשות את זה
 

maverick 42

New member
אין לך טעות?

זה לא אמור להיות: for (int i = 0; i < 20; ++i) { temp = i; } ? (i במקום ה 0)...
 

HaifaMan

New member
זה מה שהוא ביקש

להכניס לכל התאים את המס' 0, אז לא נראה לי שיש כאן טעות.
 

freak2100

New member
הסבר לנושא בכלליות

מערך זה בעצם קבוצה של איברים מאותו סוג למשל: אם i הוא משתנה מסוג int, אז הוא יכול להכיל ערך מספרי אחד. לעומת זאת, אם a הוא מערך בגודל 20 של intים, אז הוא מכיל 20 תאים שונים, שכל אחד מהם יכול להכיל ערך מספרי. אם אתה רוצה למשל לשמור רשימה של 10 המספרים הראשוניים הראשונים, אתה יכול להגדיר 10 משתנים:
first_prime = 2; second_prime = 3; third_prime = 5; ...​
אבל אתה יכול להגדיר משתנה אחד עם 10 תאים, זה הרבה הרבה יותר פשוט, נוח, מסודר וכו':
primes[0] = 2; primes[1] = 3; primes[2] = 5; ...​
 

eilo

New member
בג'אווה כל התאים במערך חדש מאותחלים לאפס

 
למעלה