
main, ומגדירים Scanner scan = new Scanner(System.in);. בעזרת scan.nextInt() מקבלים את שנת הלידה, ובעזרת scan.nextLine() מקבלים את המין כמחרוזת. בסוף סוגרים את ה-Scanner בעזרת close().calculateTimeToPension, שמקבלת int birthYear ו-String gender, ומחזירה int. בתוכה בודקים אם המין הוא אישה. אם כן, גיל הפנסיה הוא 64, ואחרת 67. התוצאה היא גיל הפנסיה, פחות השנה הנוכחית, שבשיעור מוגדרת כ-2018, ועוד השנים שנותרו. המתודה מחזירה את התוצאה.הטקסט המלא של הדקות הראשונות בהרצאה «methods - תרגול» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בשיעור הקרוב נתרגל את החומר שלמדנו בשיעורים הקודמים שעוסק בסטטיק מתוד וקונדישן בואו נראה מה המטרה של התרגיל הקרוב אז אנחנו צריכים בעצם לקבל מספר איזושהי שנת לידה מהמשתמש מהלקוח שלנו ואנחנו צריכים לחשב בעזרת מתודה סטטית את הגיל לפציה אז בואו נראה
איך אנחנו ניגשים לעשות את זה אני ניגש לסביבת העבודה שלי Iדי I Eclipse ואני נכנס לפקד שאותו אני רוצה לעבוד אני לוחץ מקש אם אני New Class ופה אני אכתוב Practice Methods בוא נעשה Methods בוא נראה Already Exist אז אנחנו נעשה Practice Methods 2 ונעשה פיניש אחרי שסימנו את הפאבליק סטטיק ווייד
מיין ויש לי פה את המתודת הרצאה שלי פאבליק סטטיק ווייד מיין שאני יכול לבצע ריצה אז השלב הראשון שאנחנו רוצים לעשות זה בעצם לקבל את שנת הלידה מהמשתמש מי שהולך להריץ את התוכנה אז איך אנחנו עושים את זה אנחנו צריכים להשתנה מסוג סקאנר נקרא לו סקאן ככה אנחנו בג'אווה יוצרים
משתנה סקאן מסוג סקאנר, הג'אווה שם לב, האקליפס שם לב שאני צריך לייבא ג'ארים כדי לבצע את ההשמה הזאתי, או יצירת המשתנה מסוג סקאנר, הוא מייבא לי את הג'אווה אותי סקאנר, הסקאנר בעצם יאפשר לי לקבל משתנה מהקלדה של מי שמשתמש בתוכנה שלי, מי שיריץ את זה.
אז יש לי סקאנר, סקאן, ואני עושה את המילת מפתח, ניו ואני כותב פה סקאנר פותח סוגריים ופה אני מציין שזה ממחלקה סיסטם אין זאת אומרת זה קבלת נתון לתוך המערכת מקלט חיצוני אז יש לי את הסקאן ותכף אני אראה איך אנחנו משתמשים בו כרגע מה שאנחנו רוצים לתרגל זה את קבלת משתנה מאותו משתמש ואנחנו מבצעים את
זה ככה, קודם כל אנחנו נדפיס את מה אנחנו רוצים לקבל, אז בואו נגיד לו ככה please type berser ופה אנחנו נצטרך להתחיל לטפל בסקאן זאת אומרת אני צריך להכין את המשתנה שאליו אני רוצה לקלוט ואני כאן אקבל את הסקאן נקודה נקסט אינט אני צריך להגיד איזה סוג של קלט אני הולך לקבל נקסט אינט אוקיי אם לא תהיה לי שגיאה אם אני אכניס איזשהו
ביטוי אחר שהוא לא מספרי בחלק הזה ואני רוצה לשאול עוד שאלה אני רוצה גם להכניס איזשהו סטרינג ג'נדר איזה מין כי גיל הפרישה הוא שונה מגבר לנשים אז פה אנחנו נעשה את הסקאן אבל לא סקאן אינט אלא סקאן סטרינג אוקיי אני לא צריך לציין את זה וניתן הערה פה טייפ יור ג'נדר אוקיי אוקיי אז אנחנו גם נגיד פה שאנחנו מייל או פימייל אוקיי אז יש לנו את שני הנתונים האלה והם שניהם נמצאים פה וכרגע מה שאנחנו רוצים
לעשות זה בעצם ליצור מתודה אנחנו קובעים שהיא תהיה public היא תהיה חשופה לכל מי שירצה להשתמש בה static זו מתודה פשוטה בתוך הקלאס שאני מריץ אני יוצר static זו מתודה פשוטה לא דינמית ואת החישוב תוצאת החישוב שהיא תחזיר הוא יהיה מסוג int ואת השם שלה שיהיה calculate time
to pension. אוקיי והיא תקבל שני פרמטרים היא תקבל אינט את אותו ברטיר ופסיק היא תקבל גם האם המשתמש הוא גבר או אישה אז זה יהיה סטרינג ג'נדר אוקיי אז אנחנו מוכנים עכשיו אנחנו נפתח סוגריים מסוצנים ואנחנו בעצם אומרים ככה אנחנו עושים אינט time to pension ואנחנו אומרים ככה בעצם הלוגריתם שלנו אומר time to pension שווה בין time 0 נתחיל
אותו ואז אנחנו שואלים if gender