תרגול על קבצי JAR
בשיעור זה מתרגלים את כל עולם קבצי ה-JAR, יצירת ספריית קוד וייצואה, שימוש בה דרך הצרפת קובץ ודרך התייחסות לפרויקט, יצירת קבצים ניתנים להרצה והרצתם בלחיצה כפולה ומשורת הפקודה עם ארגונטים.
נושאי הסיכום המוצגים בשיעור:
1. ספריית פעולות על מערכים: בואו נתרגל יצירה ושימוש בקבצי jar, ובתרגיל הראשון יוצרים פרויקט שמכיל מחלקה בשם פעולות מערך, מוסיפים פונקציה שהיא ציבורית וסטטית שמקבלת מערך של מספרים שלמים ומציגה אותו, ומוסיפים עוד פונקציה כזאת שמקבלת מערך ומחזירה על ידי return את הממוצע שלו, ויוצרים מהאפליקציה הזאת קובץ jar פייל, קובץ jar רגיל ולא ניתן להרצה, ושומרים אותו בשולחן העבודה.
2. שימוש בספרייה בשתי השיטות: לאחר מכן יוצרים פרויקט שני ומוסיפים אליו את קובץ ה-jar שיצרתם בתרגיל הקודם דרך נתיב הבנייה, ובפונקציית הראשית קוראים לשתי הפונקציות האלה, אחת מקבלת מערך ומציגה אותו והשנייה מחזירה את הממוצע, וכמובן מציגים את הממוצע על המסך, ובנוסף יוצרים פרויקט שלישי שמבצע רפרנס לפרויקט שביצעתם בתרגיל הראשון, וגם בו בפונקציית הראשית משתמשים בשתי הפונקציות שיצרתם בתרגיל הראשון, אחת מקבלת מערך ומציגה אותו ואחת מקבלת מערך ומחזירה את הממוצע ומציגים את הממוצע על המסך.
3. הצגת שם ותאריך בקבצים ניתנים להרצה: יוצרים פרויקט שמציג את שמכם המלא בחלונית הודעה, הפעם יוצרים ממנו קובץ jar ניתן להרצה ושומרים אותו על שולחן העבודה, ולאחר מכן הולכים לשולחן העבודה, עושים לחיצה כפולה על הקובץ הניתן להרצה ומציגים את ההודעה עם השם שלכם, ובאותו אופן יוצרים פרויקט שמציג בחלונית ההודעה את התאריך והשעה הנוכחיים, יוצרים ממנו קובץ jar ניתן להרצה ושומרים אותו על שולחן העבודה, ולאחר מכן הולכים אליו, לוחצים עליו לחיצה כפולה ומציגים את השעה והתאריך הנוכחיים בחלונית ההודעה.
4. הצגת פרמטרי הראשית בהדמיה: יוצרים פרויקט Java שמציג על הקונסול הפעם את כל הפרמטרים שהתקבלו לפונקציית הראשית, ולאחר מכן דרך סביבת הפיתוח מגדירים מספר פרמטרים שנשלחים לפונקציית הראשית ומריצים את התוכנית, ושימו לב שהפעם הפרמטרים אכן יוצגו בקונסולה של סביבת הפיתוח, כי אתם מריצים אותו מתוכה.
5. מחשבון הכפלה עם ארגונטים: יוצרים פרויקט שמקבל לפרמטרים של פונקציית הראשית שני משתנים שלמים, ועליכם להציג את הכפלה שלהם בחלונית הודעה, ויוצרים קובץ jar ניתן להרצה, מריצים אותו ושולחים אליו שני מספרים דרך שורת הפקודה, זאת אומרת ההרצה צריכה להיות דרך שורת הפקודה הפעם, כולל שליחת שני מספרים.
6. מחשבון עם אופרטור: יוצרים פרויקט Java שמקבל שלושה ערכים לפרמטרים של פונקציית הראשית, שני מספרים ומחרוזת אחת, והמחרוזת מייצגת אופרטור, ולפי האופרטור עליכם להציג בחלונית ההודעה את הפעולה המתמטית המתאימה, לדוגמה אם האופרטור היה פלוס עליכם להציג בחלונית ההודעה את הסכום של שני המספרים שנשלחו, ואם המחרוזת הייתה כוכבית, הכוונה כפל, מציגים את הכפלה של שני המספרים, ולאחר מכן יוצרים קובץ jar, שומרים אותו על שולחן העבודה ומריצים אותו דרך שורת הפקודה כששולחים שני מספרים, וכל פעם אופרטור אחר, כמובן מינימום ארבעה אופרטורים, חיבור, חיסור, כפל וחילוק, ואפשר יותר מזה, לדוגמה חזקה, שורש, שארית, ותחליטו אילו אופרטורים נוספים אתם רוצים לשלוח.
7. ראשוניים ופיבונאצ'י משורת הפקודה: יוצרים פרויקט Java שמקבל שני מספרים לארגונטים של הראשית, ועל הפרויקט למצוא את כל המספרים הראשוניים ביניהם ולהציג את כולם בחלונית ההודעה, ויוצרים קובץ jar ניתן להרצה ומריצים אותו דרך שורת הפקודה כמובן תוך שליחת שני מספרים, ולסיום יוצרים פרויקט Java שמקבל מספר אחד לארגונטים של הראשית ועל הפרויקט הזה להציג בחלונית ההודעה את כל סדרת פיבונאצ'י עד המספר הזה כולל המספר אם הוא שייך לסדרת פיבונאצ'י, ויוצרים קובץ jar ניתן להרצה, מריצים אותו דרך שורת הפקודה ושולחים מספר כדי לבדוק שהכל עובד כמו שצריך.
סיכום:
בשיעור זה סיכמנו בתרגול מעשי את כל מה שלמדנו על קבצי JAR, בנינו ספריית קוד של פעולות על מערכים וייצאנו אותה, שילבנו אותה בפרויקטים אחרים פעם דרך קובץ ופעם דרך התייחסות ישירה, בנינו תוכניות קטנות שמציגות שם ותאריך בחלוניות הודעה והרצנו אותן בלחיצה כפולה, ותרגלנו קבלת ארגונטים משורת הפקודה במחשבונים שמבצעים כפל ופעולות לפי אופרטור, בדיקת ראשוניים והצגת סדרת פיבונאצ'י, וכך נסגר הפרק המלא של אריזת והפצת קוד Java.
SR11172HE