Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - If Else

جزء من قسم الأساسيات في رحلة Java على Coddy. الدرس 31 من 73.

challenge icon

التحدي

مبتدئ

أُعطيتَ شفرة تستقبل كمدخل رقمين 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);
    }
}

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Java عبر الإنترنت