English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

التعليمات الأساسية لـ Java

تحكم في العملية Java

مجموعات Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثنائات لـ Java

قوائم Java List

Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراءات/كتابات Java

مواضيع أخرى في Java

برنامج Java لتحديد ما إذا كان الرقم زوجيًا أم فردياً

مثال كامل لـ Java

في هذا البرنامج، ستعلم كيفية تحديد ما إذا كان الرقم المدخل من قبل المستخدم زوجيًا أم فرديًا. سيتم القيام بذلك باستخدام جملة if ... else وعمليات الحساب الثلاثية في Java.

مثال 1: استخدام جملة if ... else لتحديد ما إذا كان الرقم زوجياً أم فردياً

import java.util.Scanner;
public class EvenOdd {}}
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        System.out.print("أدخل عددًا صحيحًا: ");
        int num = reader.nextInt();
        if(num % 2 == 0)
            System.out.println(num + " هو عدد زوجي");
        else
            System.out.println(num + " هو عدد فردي");
    }
}

عند تشغيل هذا البرنامج، الناتج سيكون:

أدخل عدد صحيح: 12
12 هو عدد زوجي

في البرنامج أعلاه، تم إنشاء عميل Scanner لقراءة الرقم من لوحة المفاتيح للمستخدم. ثم يتم تخزين الرقم المدخل في المتغير num.

الآن، لتحديد ما إذا كان num زوجيًا أم فرديًا، نستخدم عمليات الحساب المتبقية % لتحديد ما إذا كان يمكن قسمته على 2 أم لا.

لذلك، نستخدم جملة if...else في Java. إذا كان num قابلًا للقسمة على 2، نطبع num هو عدد زوجي. وإلا، نطبع num هو عدد فردي.

يمكننا أيضًا استخدام عمليات الحساب الثلاثية في Java لتحديد ما إذا كان num زوجياً أم فردياً

مثال 2: استخدام عمليات الحساب الثلاثية لتحديد ما إذا كان الرقم زوجياً أم فردياً

import java.util.Scanner;
public class EvenOdd {}}
    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        System.out.print("أدخل عددًا صحيحًا: ");
        int num = reader.nextInt();
        String evenOdd = (num % 2 == 0) ? "العدد الأصلي" : "العدد المضاعف";
        System.out.println(num + "  هو " + evenOdd);
    }
}

عند تشغيل هذا البرنامج، الناتج سيكون:

أدخل عددًا صحيحًا: 13
13 هو عدد فردي

في البرنامج المسبق، تم استبدال جمل if...else بمعملية حسابية ternary (? :).

في هذا السياق، إذا كان num قابلاً للقسمة على 2، فسيتم العودة "العدد الأصلي". وإلا، سيتم العودة "العدد المضاعف". سيتم حفظ القيمة في متغير النص evenOdd.

ثم، استخدم ربط النصوص لطباعة النتيجة على الشاشة.

مثال كامل لـ Java