يمكن أن تكون هذه المقالة حول كيفية حساب النسب مفيدة للغاية. ومع ذلك ، مع زيادة الأرقام ، فإن استخدام برنامج لحسابها سيجعل مهمتك أسهل كثيرًا. فيما يلي كيفية عمل برنامج لحساب النسب المئوية باستخدام لغة برمجة Java.
خطوة

الخطوة 1. خطط لبرنامجك
في حين أن حساب النسب المئوية ليس بالأمر الصعب ، فمن الجيد دائمًا التخطيط لبرنامجك قبل البدء في كتابة التعليمات البرمجية. اجب على الاسئلة التالية:
هل سيتعامل برنامجك مع أعداد كبيرة من الأرقام؟ إذا كان الأمر كذلك ، فكر في كيفية تعامل برنامجك مع مجموعة كبيرة من الأرقام. إحدى الطرق هي استخدام متغيرات عائمة أو طويلة بدلاً من int

الخطوة 2. اكتب الرمز
لحساب النسبة المئوية ، تحتاج إلى معلمتين:
- القيمة الإجمالية (أو قيمة الاحتمالية القصوى) ؛ و،
-
القيمة المكتسبة النسبة المئوية التي تريد حسابها.
على سبيل المثال: إذا حصل الطالب على 30 من أصل 100 في الاختبار ، وأردت حساب النسبة المئوية التي حصل عليها الطالب ، فإن 100 هي إجمالي الدرجات (أو الحد الأقصى للدرجة الممكنة) و 30 هي الدرجة التي ستحسب من أجلها النسبة المئوية
-
صيغة حساب النسبة المئوية هي:
النسبة المئوية = (القيمة المكتسبة × 100) / القيمة الإجمالية
- للحصول على هذه المعلمة (الإدخال) من المستخدم ، استخدم وظيفة الماسح في Java.

الخطوة 3. حساب النسبة المئوية
استخدم الصيغة في الخطوة السابقة لحساب النسبة المئوية. تأكد من أن المتغير المستخدم لتخزين قيمة النسبة المئوية من النوع float. خلاف ذلك ، قد لا تكون الإجابة صحيحة.
-
هذا لأن نوع البيانات العائمة لديه دقة واحدة تبلغ 32 بت لذا فإنه يأخذ الأرقام العشرية في الاعتبار في الحسابات الرياضية. وبالتالي ، باستخدام المتغير العائم ، فإن الإجابة على عملية حسابية مثل 5/2 (5 قسمة 2) هي 2 ، 5.
- إذا تم إجراء نفس الحساب (5/2) باستخدام متغير int ، فإن الإجابة هي 2.
- ومع ذلك ، يمكن أن يكون المتغير الذي تخزن فيه القيمة الإجمالية وقيمة الإرجاع عدد صحيح. سيؤدي استخدام متغير عائم للنسبة المئوية إلى تحويل int إلى عدد عائم تلقائيًا ؛ وسيتم إجراء الحساب الإجمالي في متغير عائم وليس عدد صحيح.

الخطوة 4. اعرض النسبة المئوية للمستخدم
بعد أن يحسب البرنامج النسبة المئوية ، اعرض النتيجة للمستخدم. استخدم وظائف System.out.print أو System.out.println (لطباعة سطر جديد) في Java.
الطريقة 1 من 1: مثال رمز
استيراد java.util. Scanner ؛ main_class للفئة العامة {public static void main (String args) {int total، Score؛ نسبة تعويم Scanner inputNumScanner = new Scanner (System.in) ؛ System.out.println ("أدخل القيمة الإجمالية أو القصوى:")؛ المجموع = inputNumScanner.nextInt () ، System.out.println ("أدخل القيمة:")؛ النتيجة = inputNumScanner.nextInt () ، النسبة المئوية = (الدرجة * 100 / المجموع) ؛ System.out.println ("النسبة =" + النسبة المئوية + "٪") ؛ }}
نصائح
- قم بإنشاء واجهة مستخدم رسومية أو واجهة مستخدم رسومية ، مما سيجعل البرنامج أكثر تفاعلية وأسهل في الاستخدام.
- قم بتمديد برنامجك لإجراء بعض العمليات الحسابية.