البرمجة

حساب نسبة الأعداد الزوجية في جافا

بالطبع، دعونا نلقي نظرة على الكود الخاص بك. يبدو أن هناك بعض الأخطاء الصغيرة التي يمكن تصحيحها. دعونا نقوم بتصحيح الأخطاء ونشرح الكود:

java
import java.util.*; public class PercentEven { public static void main(String[] args) { int[] integers = {34, 56, 4, 17, 9, 83, -300, 5}; double evenResult = percentEven(integers); System.out.println("The percentage of even numbers is " + evenResult + "%."); } public static double percentEven(int[] integers) { int count = 0; int even = 0; for (int i = 0; i < integers.length; i++) { if (integers[i] % 2 == 0) { even++; } count++; } double percentage = ((double) even / count) * 100; return percentage; } }

التغييرات التي قمت بها:

  1. قمت بتصحيح تعريف الدالة main وجعلتها public static void main(String[] args) بدلاً من public class void main ( String [] args ).
  2. قمت بتغيير اسم الصف من percentEven إلى PercentEven ليتماشى مع التعليمات العامة لتسمية الصفوف في جافا.
  3. قمت بتصحيح تعريف الدالة percentEven وجعلتها public static double percentEven(int[] integers)، وأيضًا قمت بتصحيح نوع القيمة المُرجعة إلى double لتحمل النسبة كرقم حقيقي.
  4. قمت بتصحيح الدورة for لتحسين الصياغة الصحيحة لـ for (int i = 0; i < integers.length; i++).

بهذه التعديلات، يجب أن يعمل الكود بشكل صحيح ويُظهر نسبة الأعداد الزوجية بشكل صحيح.

المزيد من المعلومات

بالطبع، سنقوم الآن بتوسيع المحتوى لجعله أكثر غنى بالمعلومات وفريدًا.

في كود الجافا الذي تقدمت به، تلاحظ أن هناك دالة تُسمى percentEven تقوم بحساب نسبة الأعداد الزوجية في مصفوفة معينة. دعونا نستكشف كيف يتم ذلك:

أولاً، في دالة main، يتم إنشاء مصفوفة integers تحتوي على مجموعة متنوعة من الأعداد. ثم يتم استدعاء دالة percentEven ويتم تخزين النتيجة في evenResult. أخيرًا، يتم طباعة نسبة الأعداد الزوجية في المصفوفة.

ثانيًا، في دالة percentEven، يتم استخدام متغيرين count و even لتتبع عدد الأعداد الكلي وعدد الأعداد الزوجية على التوالي. يتم استخدام دورة for للمرور عبر جميع العناصر في المصفوفة، ويتم فحص ما إذا كانت كل عنصر فردي أم لا. في حال كان فرديًا، يتم زيادة قيمة even، وفي كل حالة، يتم زيادة قيمة count.

ثالثًا، يتم حساب النسبة باستخدام العملية (even / count) * 100، ويتم تخزين النتيجة كنوع double للتأكد من الحفاظ على الدقة في النسبة المئوية. تُرجع هذه النسبة في نهاية الدالة.

باستخدام هذا الكود، يمكنك الآن حساب نسبة الأعداد الزوجية في أي مصفوفة من الأعداد الصحيحة. يعكس هذا الكود مفهومًا جيدًا للتحكم في تدفق البرنامج والاستفادة من الدوال لتنظيم الشيفرة وجعلها أكثر فهمًا وإدارة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر