PracticU

תרגול לפרק על Casting

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › תרגול לפרק על Casting
תרגול לפרק על Casting
בתרגול הזה נתרגל את סוגי ההמרה שנלמדו עד כה בג'אווה: בין משתני מספרים, בין מספר למחרוזת ובחזרה, ונבדוק מתי הקומפיילר מאשר המרה ומתי נדרש קאסטינג מפורש.
השלבים העיקריים
1. בייט ל-int: קולטים מספר מהמשתמש למשתנה מסוג byte, מעתיקים אותו למשתנה int ומציגים את שניהם.
2. int ל-byte ו-long למחרוזת: מספר שלם נקלט למשתנה int ומועבר ל-byte בקאסטינג. משתנה long מועבר למשתנה String. בכל שלב מציגים את הערכים.
3. מחרוזת למספר קצר: המשתמש מקליד מספר, הוא נשמר במחרוזת, ואז מועבר למשתנה short. המחרוזת מכילה מספר ולכן אין קריסה.
4. float ו-double: משתנה float מקבל את הערך 78,592.975 ומוצג. ממוצע של חמישה מספרים שלמים נשמר ב-double ומוצג עם הנקודה העשרונית.
5. עיגול בלי פקודות מתקדמות: מעגלים מספר double למספר השלם הקרוב ביותר (4.3 ל-4, 4.9 ל-5, 4.5 ל-5). מציגים את המספר המקורי ואת המעוגל.
6. אורך סרט בשעות ודקות: קולטים אורך בדקות ומציגים אותו כשעות ודקות, לפי הדוגמאות שבשיעור.
7. char ו-int: מבצעים קאסטינג של התו a ל-int ושל המספר 66 ל-char. השאלות שבסוף מבקשות להסביר למה ההמרות חוקיות ומה מייצג כל ערך.
שימו לב
- אסור להשתמש בפקודות שטרם נלמדו, כמו תנאים, וגם לא בפונקציות מובנות כמו Math.round.
בסיום התרגול אתם יודעים לזהות מתי המרה מתבצעת לבד ומתי צריך קאסטינג מפורש.

פרקי ההרצאה: תרגול לפרק על Casting

  1. 00:00

    המרה בין byte ל-int ובחזרה

  2. 00:43

    המרת long ו-String ל-short

  3. 01:19

    float וממוצע של חמישה מספרים

  4. 02:03

    עיגול דאבל למספר הקרוב ביותר

  5. 02:42

    הגבלות התרגיל ואיסור build-in functions

תמלול ההרצאה: תרגול לפרק על Casting

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

  1. 00:02

    בואו נתרגל את נושא הקאסטינג. תרגיל ראשון קלטו מהמשתמש איזשהו מספר לתוך משתנה מסוג בייט. צרו עוד משתנה מסוג אינטג'ר והכניסו אליו את הבייט שקלטתם מהיוזר.

  2. 00:23

    הציגו את שני המשתנים. קלטו מהמשתמש איזשהו מספר לתוך משתנה מסוג אינטג'ר. צרו משתנה נוסף מסוג בייט והכניסו אליו את משתנה האינטג'ר.

  3. 00:39

    הציגו את שניהם. קלטו מספר מהמשתמש לתוך משתנה מסוג לונג. צרו משתנה מסוג סטרינג והכניסו אליו את משתנה הלונג.

  4. 00:54

    הציגו את שניהם. קלטו מספר מהמשתמש לתוך משתנה מסוג סטרינג הפעם. צרו משתנה מסוג שורט והכניסו אליו את משתנה הסטרינג שקלטתם מהמשתמש.

  5. 01:12

    כמובן שלא אמורה להיות פה קריסה מפני שזה בסדר, בתוך הסטרינג יש מספר. הציגו את שני המשתנים. צרו משתנה מסוג float והכניסו אליו את המספר 78,592.975 והציגו את משתנה ה-float.

  6. 01:42

    קלטו מהמשתמש חמישה משתנים מסוג int, מספרים מסוג אינטג'ר לתוך חמישה משתנים. חשבו את הממוצע שלהם והכניסו את הממוצע לתוך משתנה מסוג דאבל. הציגו חמשת המספרים ואת הממוצע שלהם.

  7. 02:01

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

  8. 02:19

    עשו משתנה מסוג אינטג'ר ובצעו עיגול של הערך הדאבל, המשתנה הדאבל שקלטתם לתוך המשתנה של האינטג'ר כך שהעיגול יתבצע למספר הקרוב ביותר לדאבל.

  9. 02:36

    לדוגמה אם היוזר הכניס 4.3 אז אתם צריכים לעגל אותו ל-4, אם היוזר הכניס 4.9 אתם צריכים לעגל אותו ל-5, אם היוזר הכניס 4.5 העיגול צריך להיות כלפי מעלה ל-5.

  10. 02:53

    הציגו את שני המשתנים, את המשתנה המקורי ואת זה שהוגל, אבל אסור לכם להשתמש בשום פקודה שעדיין לא למדתם, כמו כל מיני תנאים וכדומה, ואסור לכם להשתמש ב-build-in functions של Java, מפני של-Java יש את math.round שפותרת

ההרצאה הקודמת: Arithmetic Operation Data Type

ההרצאה הבאה: מה זה Conditions

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

  • תרגול לולאות
  • תרגול עיצוב ופתרון - חלק 2

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

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