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

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

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

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

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

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

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

المناهج السعودية

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

المطلوب

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

إرشادات

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

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

الخوارزمية

كود الجافا

  1. package display_even_numbers;
  2. import java.util.Scanner;
  3. public class Display_Even_Numbers {
  4.     public static void main (String[] args) {
  5.         Scanner input = new Scanner(System.in);
  6.         int a;
  7.         int b;
  8.         System.out.print(“Enter first number: “);
  9.         a = input.nextInt();
  10.         System.out.print(“Enter second number: “);
  11.         b = input.nextInt();
  12.         System.out.print(“\n”);
  13.         System.out.print(“The even numbers between “ +a+ ” and “ +b+ ” are: \n”);
  14.         for (int i=a; i<=b; i++)
  15.         {
  16.             if ( i%2 == 0 )
  17.             {
  18.                 System.out.print(i+ “\n”);
  19.             }
  20.         }
  21.     }
  22. }

شرح الكود

  1.         int a;
  2.         int b;
    • سنخزن العدد الأول الذي سيدخله المستخدم في المتغير a
    • سنخزن العدد الثاني الذي سيدخله المستخدم في المتغير b
    • المتغيران a و b هما من سيحدد عدد دورات الحلقة.
  1.         System.out.print(“Enter first number: “);
  2.         a = input.nextInt();
  3.         System.out.print(“Enter second number: “);
  4.         b = input.nextInt();
    • هنا طلبنا من المستخدم إدخال العدد الأول و وضعناه في المتغير a
    • ثم طلبنا من المستخدم إدخال العدد الثاني و وضعناه في المتغير b
  1.         System.out.print(“The even numbers between “ +a+ ” and “ +b+ ” are: \n”);
    • هنا أخبرنا المستخدم أننا سنظهر له جميع الأعداد المزدوجة الموجودة بين الرقمين اللذين أدخلهما.
  1.         for (int i=a; i<=b; i++)
  2.         {
  3.             if ( i%2 == 0 )
  4.             {
  5.                 System.out.print(i+ “\n”);
  6.             }
  7.         }
  • عدد دورات الحلقة غير محدد و السبب أن الحلقة تتكرر من العدد الأول إلى العدد الثاني الذي أدخله المستخدم, أي ( من a إلى b ).
  • هنا عندما تكون قيمة العداد i مزدوجة سيتم عرضها, و بهذه الطريقة نكون قد عرضنا جميع الأرقام المزدوجة بين العددين اللذين أدخلهما المستخدم.

 

اترك رد