زكرياء المالكي نشر 11 أكتوبر 2018 أرسل تقرير نشر 11 أكتوبر 2018 السلام عليكم أريد أن أعرف أين المشكل الصورة توضح اقتباس
0 طارق جهاد نشر 11 أكتوبر 2018 أرسل تقرير نشر 11 أكتوبر 2018 وعليكم السلام. الخطأ في استدعاء الدالة بهذا الشكل! يجب ان تقوم باستدعاء الدالة بهذا الشكل: sum(5, 4); أو int a = 5; int b = 4; sum(a, b); عند استدعاء الدالة لا يجب وضع نوع البيانات int, double, String بل يجب تمرير القيمة مباشرة (والتي يجب ان تتوافق مع نوع البيانات المعرف في الدالة) في هذه الحالة يجب ان تكون الأعداد المررة إلى الدالة من النوع int ملاحظة: بما أننا نقوم بتمرير القيم إلى الدالة عند استدعائها لذلك تسمى Parameters لكن في الدالة نفسها تسمى Arguments، بمعنى public void sum(int a, int b){ ... } هنا نسمي المتغيرات a,b ب Arguments بينما هنا sum(5, 4); or sum(a, b); هنا تسمى هذه القيم ب Parameters. بالتوفيق،،، اقتباس
0 زكرياء المالكي نشر 11 أكتوبر 2018 الكاتب أرسل تقرير نشر 11 أكتوبر 2018 شكرا جزيلا على ردك , فقط سؤال في هذا الكود أريد المستخدم أن يدخل العدد أنا لا أعرفه كيف أستعمل scanner هنا , أنا لاأريد إعطاء القيم مباشرة , أنت في مثالك أعطيت قيم مباشرة اقتباس
السؤال
زكرياء المالكي
السلام عليكم
أريد أن أعرف أين المشكل
الصورة توضح
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.