English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج، ستعلم كيفية تحديد ما إذا كان الرقم المدخل من قبل المستخدم زوجيًا أم فرديًا. سيتم القيام بذلك باستخدام جملة if ... else وعمليات الحساب الثلاثية في Java.
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 زوجياً أم فردياً
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.
ثم، استخدم ربط النصوص لطباعة النتيجة على الشاشة.