Algorithmsدالة إدخال البيانات Read في الخوارزميات - التمرين الرابع

المطلوب

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


إرشادات

الـ a هو المتغير الذي سنخزن فيه أول عدد يدخله المستخدم.
الـ b هو المتغير الذي سنخزن فيه ثاني عدد يدخله المستخدم.
الـ i هو المتغير ( العداد ) الذي يزيد واحد في كل دورة.


النتيجة المطلوبة

الخوارزمية

كود الجافا

import java.util.Scanner;
 
public class Display_Even_Numbers {
 
    public static void main (String[] args) {
 
        Scanner input = new Scanner(System.in);
 
        int a;
        int b;
 
        System.out.print("Enter first number: ");
        a = input.nextInt();
 
        System.out.print("Enter second number: ");
        b = input.nextInt();
 
        System.out.print("\n");
 
        System.out.print("The even numbers between " +a+ " and " +b+ " are: \n");
		
        for (int i=a; i <=b; i++)
        {
            if ( i%2 == 0 )
            {
                System.out.print(i+ "\n");
            }
        }
 
    }
 
}
		

شرح الكود


    		int a;
    		int b;
    				
  • سنخزن العدد الأول الذي سيدخله المستخدم في المتغير a.

  • سنخزن العدد الثاني الذي سيدخله المستخدم في المتغير b.

  • المتغيران a و b هما من سيحدد عدد دورات الحلقة.



  • 		System.out.print("Enter first number: ");
    		a = input.nextInt();
    		
    		System.out.print("Enter second number: ");
    		b = input.nextInt();
    				
  • هنا طلبنا من المستخدم إدخال العدد الأول و وضعناه في المتغير a.

  • ثم طلبنا من المستخدم إدخال العدد الثاني و وضعناه في المتغير b.



  • 		System.out.print("The even numbers between " +a+ " and " +b+ " are: \n");
    				
  • هنا أخبرنا المستخدم أننا سنظهر له جميع الأعداد المزدوجة الموجودة بين الرقمين اللذين أدخلهما.



  • 		for (int i=a; i <=b; i++)
    		{
    			if ( i%2 == 0 )
    			{
    				System.out.print(i+ "\n");
    			}
    		}
    				
  • عدد دورات الحلقة غير محدد و السبب أن الحلقة تتكرر من العدد الأول إلى العدد الثاني الذي أدخله المستخدم, أي ( من a إلى b ).

  • هنا عندما تكون قيمة العداد i مزدوجة سيتم عرضها, و بهذه الطريقة نكون قد عرضنا جميع الأرقام المزدوجة بين العددين اللذين أدخلهما المستخدم.

دورات

أدوات