חישוב אחוזים בג'אווה

מְחַבֵּר: John Pratt
תאריך הבריאה: 16 פברואר 2021
תאריך עדכון: 2 יולי 2024
Anonim
אחוזים א: התייקרות
וִידֵאוֹ: אחוזים א: התייקרות

תוֹכֶן

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

לדרוך

  1. תכנן את התוכנית שלך. למרות שחישוב האחוז לא כל כך קשה, זה תמיד חכם לעשות לוח זמנים של התוכנית לפני התכנות. נסה לענות על השאלות הבאות:
    • האם התוכנית שלך תעבוד עם מספרים גדולים? אם כן, חפש דרכים לגרום לתוכנית שלך להתמודד עם סוגים רבים ושונים של מספרים. אחת הדרכים לעשות זאת היא באמצעות סוג לָצוּף אוֹ ריאה כמשתנה, במקום int (מספר שלם).
  2. כתוב את הקוד. כדי לחשב את האחוז אתה צריך שני פרמטרים:
    • ה תוצאה סופית (או הציון המרבי האפשרי).
    • ה ציון שהושג (מתוכם ברצונך לחשב את האחוז).
      • לדוגמא: אם תלמיד מקבל 30 מתוך 100 השאלות הנכונות במבחן, ואתה רוצה לחשב את האחוזים, אז 100 הוא סך הכל (הציון המקסימלי) ו- 30 הוא הציון שהתקבל, אותו תמיר לאחוזים.
    • הנוסחה לחישוב האחוז היא:

      אחוז = (ציון שהושג x 100) / ציון כולל
    • כדי לקבל פרמטרים (קלט) אלה ב- Java מהמשתמש, תוכל להשתמש ב- סוֹרֵקפוּנקצִיָה.
  3. חשב את האחוז. השתמש בנוסחה כפי שצוינה בשלב הקודם לחישוב האחוז. ודא שהמשתנה בו אתה משתמש לאחסון ערך ה- אֲחוּזִים, יש את סוג הציפה. אם לא, התשובה עשויה להיות שגויה.
    • הסיבה לכך היא ש- לָצוּףלסוג הנתונים יש דיוק של 32 סיביות שאף לוקח בחשבון עשרוניות בחישובים מתמטיים. אז התשובה לחישוב מתמטי כגון 5/2 (5 חלקי 2) עם סוג float תהיה 2.5
      • אותו חישוב (5/2) עם הסוג int עבור המשתנה מחזיר 2.
      • המשתנים שבהם אתה משתמש לאחסון ה- תוצאה סופית וה ציון שהושג יכול, עם זאת int להיות. מאת א לָצוּף לשמש כסוג המשתנה עבור ה- אֲחוּזִים יהיה int באופן אוטומטי אל לָצוּף להתגייר; החישוב הכולל יבוצע כצף במקום כמספר שלם.
  4. הראה את האחוז למשתמש. לאחר שהתוכנית חישבה את האחוזים, הציגו אותה למשתמש. השתמש בפונקציה לשם כך System.out.print אוֹ System.out.println (להדפסה בשורה חדשה) בג'אווה.

שיטה 1 מתוך 1: קוד לדוגמא

ייבא java.util.Scanner; class class main_class {main public class static public (String [] args) {int total, score; אחוז צף; סורק inputNumScanner = סורק חדש (System.in); System.out.println ("הזן את הסכום הכולל, או את הציון המרבי:"); סה"כ = inputNumScanner.nextInt (); System.out.println ("הזן את הציון שהושג:"); ציון = inputNumScanner.nextInt (); אחוז = (ציון * 100 / סה"כ); System.out.println ("האחוז הוא =" + אחוז + "%"); }}

טיפים

  • נסה ליצור ממשק גרפי (GUI) כדי להפוך את התוכנית לאינטראקטיבית יותר וקלה יותר לשימוש.
  • נסה להרחיב את התוכנית שלך כדי שתוכל לבצע איתה מספר חישובים.