الأخوة الكرام
هذا البرنامج حيرني
public class MethodCall
{
public static void main(String args[])
{
int x = 5, y = 6, z = 0, s = 0;
sum1(10, 5);
sum1(x, y);
s=sum2(5, 6);
System.out.println("sum = " + sum2(5, 6));
z = 12 + 3 * sum2(x, 10);
sum1(sum2(3, 4), 5);
}
static void sum1(int num1,int num2)
{
int sum=0;
sum= num1+num2 ;
System.out.println("sum = "+ sum);
}
static int sum2(int num1,int num2)
{
int sum=0;
sum= num1+num2 ;
return sum ;
}
}سيكون الناتج هو
اقتباسsum = 15sum = 11
sum = 11
sum = 12
السؤال الأول : كيف أصبح الناتج الأول sum=15 ؟ بمعنى آخر
ماهي العملية الحسابية التي جعلت sum=15 ؟؟؟
السؤال الثاني : كيف نحسب قيمة ( z=12+3*sum2(x,10 ؟؟
السؤال الثالث : الناتج عبارة عن أربعة قسم لـ sum كيف ذلك مع انه ليس هناك سوى امرين من print وواحد return
