المطلوب
أكتب برنامج يطلب من المستخدم إعطائه عددين صحيحين ثم يعرض له جميع الأرقام المزدوجة بين هذين العددين.
إرشادات
الـ 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 مزدوجة سيتم عرضها, و بهذه الطريقة نكون قد عرضنا جميع الأرقام المزدوجة بين العددين اللذين أدخلهما المستخدم.



محرر الويب
نظام الألوان
محول الوحدات
محلل عناوين الشبكات