Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

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

المطلوب

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


إرشادات

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


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

لنفترض أن المستخدم أدخل العددين 3 و 20.

الخوارزمية

كود الجافا

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

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


دورة تعلم البرمجة للمبتدئين >

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة