السلام عليكم ورحمة الله وبركاته
كيف حل هذا السوال الله يسعدكم
Modify the program to find the two largest values of the 10 values entered
انا اعرف الشرط بس ماني فاهمته
if( largest1<number)
largest1 =number ;
if( largest2<number && largest2 < largest1 )
largest2=number ;
|
الحل:
كود PHP:
Scanner input = new Scanner(System.in);
int counter = 0;
int large1 = 0, large2 = 0;
int num;
while(counter < 10)
{
System.out.print("Enter a number: ");
num = input.nextInt();
if(large2 < num)
{
large2 = num;
if(large1 < num)
{
large2 = large1;
large1 = num;
}
}
counter++;
}
System.out.println(large1 + " " + large2);
}
فكرة البرنامج أنك تخليه يتأكد من الرقم المدخل إذا أكبر من large2، تخلي large2 = المدخل
وفي نفس الـ if statement
تخليه يتأكد هل المدخل أكبر من large1، إذا أكبر تخلي large2 = large1
وبعدين تخلي large1 = المدخل ،،
إن شاء الله يكون واضح الحل