PracticU

methods - תרגול

בלי כתוביותעם כתוביות
PracticU › קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium › methods - תרגול
מילון מושגים:
מתודה - פונקציה המוגדרת בתוך מחלקה ומתארת פעולה שאובייקטים מאותה מחלקה יכולים לבצע.
תנאי - ביטוי לוגי בקוד שתוצאתו אמת או שקר, וקובע אילו פקודות יתבצעו בהתאם לערכו.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.

methods - תרגול
בשיעור הזה מתרגלים מתודה סטטית עם קלט מהמשתמש ותנאי. המטרה: לקבל שנת לידה ומין, ולחשב כמה שנים נותרו עד גיל הפנסיה.
קבלת קלט
באקליפס יוצרים קלאס עם מתודת main, ומגדירים Scanner scan = new Scanner(System.in);. בעזרת scan.nextInt() מקבלים את שנת הלידה, ובעזרת scan.nextLine() מקבלים את המין כמחרוזת. בסוף סוגרים את ה-Scanner בעזרת close().
המתודה
כותבים מתודה סטטית ציבורית, calculateTimeToPension, שמקבלת int birthYear ו-String gender, ומחזירה int. בתוכה בודקים אם המין הוא אישה. אם כן, גיל הפנסיה הוא 64, ואחרת 67. התוצאה היא גיל הפנסיה, פחות השנה הנוכחית, שבשיעור מוגדרת כ-2018, ועוד השנים שנותרו. המתודה מחזירה את התוצאה.
הרצה
מזינים שנת לידה, למשל 2000, ומין, ומדפיסים את התוצאה. עבור גבר שנולד ב-2000 התוצאה היא 49 שנים עד הפנסיה, כלומר 2000 + 67 - 2018.
שימו לב
התנאי משתמש בשם המין שהמשתמש מזין, ולכן כדאי לבדוק אותו בדיוק לפי הערכים שמצפים להם. מתודה מקבלת את הקלט ומחזירה תשובה, וה-main רק קורא לה ומציג.
השיעור הבא בקורס: methods overloading

פרקי ההרצאה: methods - תרגול

  1. 00:00

    מטרת התרגיל: חישוב גיל פרישה

  2. 00:41

    יצירת מחלקה חדשה ב-Eclipse

  3. 01:20

    קליטת שנת לידה עם Scanner

  4. 03:16

    קליטת קלט מספרי עם nextInt

  5. 04:37

    כתיבת מתודה סטטית לחישוב פרישה

  6. 05:48

    חישוב גיל הפרישה לפי המגדר

תמלול ההרצאה: methods - תרגול

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

  1. 00:02

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

  2. 00:35

    איך אנחנו ניגשים לעשות את זה אני ניגש לסביבת העבודה שלי Iדי I Eclipse ואני נכנס לפקד שאותו אני רוצה לעבוד אני לוחץ מקש אם אני New Class ופה אני אכתוב Practice Methods בוא נעשה Methods בוא נראה Already Exist אז אנחנו נעשה Practice Methods 2 ונעשה פיניש אחרי שסימנו את הפאבליק סטטיק ווייד

  3. 01:15

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

  4. 01:47

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

  5. 02:13

    אז יש לי סקאנר, סקאן, ואני עושה את המילת מפתח, ניו ואני כותב פה סקאנר פותח סוגריים ופה אני מציין שזה ממחלקה סיסטם אין זאת אומרת זה קבלת נתון לתוך המערכת מקלט חיצוני אז יש לי את הסקאן ותכף אני אראה איך אנחנו משתמשים בו כרגע מה שאנחנו רוצים לתרגל זה את קבלת משתנה מאותו משתמש ואנחנו מבצעים את

  6. 02:54

    זה ככה, קודם כל אנחנו נדפיס את מה אנחנו רוצים לקבל, אז בואו נגיד לו ככה please type berser ופה אנחנו נצטרך להתחיל לטפל בסקאן זאת אומרת אני צריך להכין את המשתנה שאליו אני רוצה לקלוט ואני כאן אקבל את הסקאן נקודה נקסט אינט אני צריך להגיד איזה סוג של קלט אני הולך לקבל נקסט אינט אוקיי אם לא תהיה לי שגיאה אם אני אכניס איזשהו

  7. 03:39

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

  8. 04:44

    לעשות זה בעצם ליצור מתודה אנחנו קובעים שהיא תהיה public היא תהיה חשופה לכל מי שירצה להשתמש בה static זו מתודה פשוטה בתוך הקלאס שאני מריץ אני יוצר static זו מתודה פשוטה לא דינמית ואת החישוב תוצאת החישוב שהיא תחזיר הוא יהיה מסוג int ואת השם שלה שיהיה calculate time

  9. 05:15

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

  10. 06:19

    אותו ואז אנחנו שואלים if gender

לקורס המלא: קורס סלניום Selenium בסיסי

ההרצאה הקודמת: methods - חלק 2

ההרצאה הבאה: methods overloading

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

  • הוספת Methods ל-class
  • תרגול על פרק Constants
  • פעולות ב-structs - כולל mutating methods

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

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