PracticU

Creating and Using Arrays

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › Creating and Using Arrays
Creating and Using Arrays
בשיעור הזה רואים איך מגדירים מערך, ממלאים אותו, מציגים את הערכים ומבצעים עליו חישוב.
השלבים העיקריים
1. יצירה: int[] grades = new int[5]; יוצר מערך של חמישה תאים. מציבים ערכים בתאים 0 עד 4.
2. הצגה: מציגים כל תא בנפרד לפי האינדקס שלו. בדוגמה ההרצאה מציגה חמישה ציונים על המסך.
3. חישוב ממוצע: מחברים את כל התאים למשתנה sum, ומחלקים ב-5.0 כדי לקבל ממוצע עשרוני. הממוצע שהוצג בהרצאה הוא 93.6.
4. מערך מחרוזות וקלט: מגדירים מערך String בגודל 5, וקולטים לתוכו חמישה שמות מהמשתמש דרך Scanner. כל שם נכנס לתא שלו.
5. חריגה מהגבולות: מי שניגש ל-grades[5] במערך של חמישה תאים מקבל קריסה בשם ArrayIndexOutOfBoundsException.
שימו לב
כתיבה של כל תא בשורה נפרדת מסורבלת מאוד, ולכן כשעובדים עם הרבה תאים כותבים לולאה שעוברת על המערך. זה הנושא של השיעור הבא.
השיעור הבא בקורס: Looping over Arrays
מילון מושגים:
מערך – מבנה נתונים שמאחסן אוסף ערכים מאותו סוג ברצף, שאפשר לגשת אליהם לפי מספר מיקום (אינדקס).
אינדקס – מבנה במסד נתונים שמאיץ חיפוש ושליפה; גם מספר המציין מיקום של איבר במערך.
משתנה – שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
מחרוזת – סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
חריגה – מצב שגיאה שמתרחש בזמן ריצת התוכנית ומפסיק את המהלך הרגיל, אלא אם הקוד תופס ומטפל בו.
לולאה – מבנה בקרה שחוזר על קטע קוד שוב ושוב כל עוד תנאי מתקיים או עבור כל פריט באוסף.

פרקי ההרצאה: Creating and Using Arrays

  1. 00:00

    הגדרת מערך ציונים

  2. 00:48

    הצגת הציונים שנשמרו במערך

  3. 01:26

    חריגה מגבולות המערך וקריסה

תמלול ההרצאה: Creating and Using Arrays

הטקסט המלא של הדקות הראשונות בהרצאה «Creating and Using Arrays» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    אז בואו נראה איך אנחנו יכולים להגדיר מערך ולהשתמש בו. בואו נניח שאנחנו רוצים להגדיר באמת מערך מספרים, אז יש לנו כאן int, סוגריים, grades שווה new int, ובואו נניח שאנחנו רוצים שהגודל שלו יהיה 5, זה אומר שיש לנו סך הכל חמישה תאים.

  2. 00:24

    grades במיקום 0, אנחנו יכולים להכניס לתוכו ציון, בואו נניח 98, אשכפל את זה רגע, גריידס במיקום 1, בואו נכניס את חומע, אם יש לנו 87 ו-93.

  3. 00:48

    אם אנחנו רוצים להציג אותם, גריידס במיקום 0 יציג לנו את התא הראשון. בואו נציג את חמשת התאים האלה. יש לנו 1, 0, 1, 2, 3 ו-4. נריץ ונראה את חמשת הציונים מוצגים לנו על המסך.

  4. 01:12

    אנחנו לא יכולים להגיע לגריידס במיקום 5. זה כמובן באג שיכול להיות לנו בתוכנית, ובמקרה הזה זה יהיה קריסה. כי אנחנו יכולים לחשוב, רגע, יש פה מיקום 5, אז מה הבעיה להגיע?

  5. 01:26

    אבל אין מיקום 5. המיקום הראשון הוא תמיד 0, המיקום האחרון הוא 1, פחות הגודל, ואם אנחנו נריץ, אנחנו נחטוף פה קריסה, array index out of bounds exception, פרגנו מהגבולות, זה כמובן שגיאה לא לבצע את זה.

  6. 01:47

    אז יש לנו כאן אפשרות להגדיר את המערך ולבצע איתו פעולות. בואו נניח נבצע איזשהו חישוב של הממוצע. בואו ניקח סכום ונכניס לתוכו את grades על 0, משורשר עם grades על 1, 2, 3 ואחרון זה 4, ונציג את ה-average,

לקורס המלא: קורס ג'אווה למתחילים אונליין

ההרצאה הקודמת: הסבר על מערכים בג'אווה - Arrays

ההרצאה הבאה: Looping over Arrays

הרצאות קשורות מקורסים אחרים

  • Using the DDMS
  • Using the locals Object
  • שחרור משאבים - using
  • רידקס - Using Redux Logger Middleware

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven