مراجعة - If Else
جزء من قسم الأساسيات في رحلة Java على Coddy. الدرس 31 من 73.
التحدي
مبتدئأُعطيتَ شفرة تستقبل كمدخل رقمين n1 وn2 وسلسلة نصية مكوّنة من محرف واحد op.
ملاحظة: سنتعلّم في الدروس التالية كيفية الحصول على الإدخال من المستخدم، وحاليًا لا تلمس الأسطر الثلاثة الأولى.
القيم المحتملة لـ op هي + و- و/ و*
مهمتك هي تعيين المتغير result بناءً على الشروط:
- إذا كانت قيمة
opهي+، عيّنresultإلىn1 + n2. - إذا كانت قيمة
opهي-، عيّنresultإلىn1 - n2. - إذا كانت قيمة
opهي/، عيّنresultإلىn1 / n2. - إذا كانت قيمة
opهي*، عيّنresultإلىn1 * n2.
مهم: في Java، لا يمكن مقارنة السلاسل النصية باستخدام ==. لمقارنة سلسلة نصية، استخدم الطريقة .equals() بدلًا من ذلك. على سبيل المثال، للتحقق مما إذا كانت قيمة op هي +، اكتب: op.equals("+")
جرّب بنفسك
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // لا تغيّر هذا السطر
int n1 = scanner.nextInt(); // لا تغيّر هذا السطر
int n2 = scanner.nextInt(); // لا تغيّر هذا السطر
scanner.nextLine(); // لا تغيّر هذا السطر
String op = scanner.nextLine(); // لا تغيّر هذا السطر
// اكتب الكود الخاص بك أدناه
double result = 0;
System.out.println(result);
}
}جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلةتدرّب بنفسك: مترجم Java عبر الإنترنت