Page 76 - תכנות בשפת ג'אווה חלק א
P. 76

‫פרק ‪ - 9‬העשרה‬

  ‫בפרק זה נלמד נושאי העשרה ותכנים שימושיים נוספים בשפת ג'אווה וכיצד‬
                       ‫לעבוד עם מודל הקוד הפתוח )‪ (open source‬של השפה‪.‬‬

                                                      ‫הספרייה המתמטית)‪:(Math‬‬
    ‫הספרייה המתמטית היא ספריה מובנית בשפת ‪ Java‬ואין צורך להתקינה‪.‬‬
 ‫מייבאים אותה בתחילת המחלקה ולאחר מכן ניתן להשתמש במתודות שלה‬
    ‫על מנת להקל פתרון תרגילים שידרשו אופרטורים שלא קיימים כמו חזקה‬
     ‫מכפלה‪ ,‬ערך מוחלט‪ ,‬הגרלת מספר רנדומלי ועוד פעולות רבות ומגוונות‪.‬‬

          ‫בנוסף קיימים משתנים קבועים בספרייה כמו ‪ PI‬ו ‪ E -‬שגם בהם נוכל‬
                                                                               ‫להשתמש‪.‬‬

    ‫פעולות אלה הן פעולות סטטיות ולכן נוכל להשתמש בהן במחלקה שלנו‪,‬‬
        ‫ונעשה זאת על ידי כתיבה של הספרייה ‪ Math‬ולאחריה נקודה‪ ,‬ולאחר‬
                               ‫הנקודה נרשם את הפעולה שבה נרצה להשתמש‪:‬‬

‫)(‪Math.func‬‬
     ‫להלן הפעולות הפשוטות והשימושיות ביותר הקיימות בספרייה זו שנלמד‬
                                                                              ‫בפרק הזה‪:‬‬

‫)(‪ :Math.random‬בפעולה זו נשתמש כאשר נרצה להגריל מספר רנדומלי‪.‬‬
     ‫הפעולה מגרילה מספר עשרוני בין ‪ 0‬ל ‪ ,1‬כך שכדי להתאים את הפעולה‬
                ‫למספרים שלמים שנרצה להגריל קיימת תבנית מסוימת)‪:(y > x‬‬

‫;))‪int num = x + (int)(Math.random()*(y-x+1‬‬

                     ‫לדוגמה‪ ,‬כאשר נרצה להגריל מספר שלם בין ‪ 2‬ל ‪ ,9‬נכתוב‪:‬‬

‫;))‪int num = 2 + (int)(Math.random()*(8‬‬

    ‫המספר שיוגרל כפול ‪ 8‬בדוגמה הזו‪ ,‬יעוגל למטה עקב ההמרה ל ‪ int‬ויוסף‬
  ‫למספר ‪ ,2‬ולכן כאשר יוגרל לדוגמה ‪ 0.000001‬אז ‪ ,num = 2‬ולדוגמה יוגרל‬

                                                              ‫‪ 0.999999‬אז ‪.num = 9‬‬

                           ‫‪76‬‬

                                                         ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   71   72   73   74   75   76   77   78   79   80   81