شرح العوامل الحسابية والأحادية في جافا


 

العامل = (Assignment Operator)

العامل = يستخدم لإعطاء قيمة للمتغير.

مثال:

public class Main {
    public static void main (String[] args) {
        int a = 5 ; // أعطينا المتغير a القيمة 5
        int b = a; // أعطينا المتغير b قيمة المتغير a
        System.out.println( "a = " +a );
        System.out.println( "b = " +b );
    }
}

النتيجة:

a = 5
b = 5

العامل + (Addition Operator)

العامل + يستخدم لإضافة قيمة على قيمة، أي في عمليات الجمع.

مثال:

public class Main {
    public static void main (String[] args) {
        int a = 3 ;
        int b = 4 ;
        int c = a + b; // c = 3 + 4 = 7
        System.out.println( "c = " +c );
    }
}

النتيجة:

c = 7

العامل - (Subtraction Operator)

العامل - يستخدم لإنقاص قيمة من قيمة، أي في عمليات الطرح.

مثال:

public class Main {
    public static void main (String[] args) {
        int a = 3 ;
        int b = 4 ;
        int c = a - b; // c = 3 - 4 = -1
        System.out.println( "c = " +c );
    }
}

النتيجة:

c = -1

العامل + (Unary-Plus Operator)

يعني ضرب القيمة بالعامل +.

مثال:

public class Main {
    public static void main (String[] args) {
        // هنا وضعنا في المتغير a قيمة أكبر من صفر، ثم وضعنا قيمة الـ Unary-Plus لها في المتغير b
        int a = 10 ;
        int b = +a; // b = +(10) = 10
        System.out.println( "b = " + b );

        // هنا وضعنا في المتغير a قيمة أصغر من صفر، ثم وضعنا قيمة الـ Unary-Plus لها في المتغير b
        a = - 10 ;
        b = +a; // b = +(-10) = -10
        System.out.println( "b = " + b );
    }
}

النتيجة:

b = 10
b = -10

العامل - (Unary-Minus Operator)

يعني ضرب القيمة بالعامل -.

مثال:

public class Main {
    public static void main (String[] args) {
        // هنا وضعنا في المتغير a قيمة أكبر من صفر، ثم وضعنا قيمة الـ Unary-Minus لها في المتغير b
        int a = 10 ;
        int b = -a; // b = -(10) = -10
        System.out.println( "b = " + b );

        // هنا وضعنا في المتغير a قيمة أصغر من صفر، ثم وضعنا قيمة الـ Unary-Minus لها في المتغير b
        a = - 10 ;
        b = -a; // b = -(-10) = 10
        System.out.println( "b = " + b );
    }
}

النتيجة:

b = -10
b = 10

العامل * (Multiplication Operator)

العامل * يستخدم لضرب قيمة بقيمة، أي في عمليات الضرب.

مثال:

public class Main {
    public static void main (String[] args) {
        int a = 6 ;
        int b = 5 ;
        int c = a * b; // c = 6 * 5 = 30
        System.out.println( "c = " +c );
    }
}

النتيجة:

c = 30

العامل / (Division Operator)

العامل / يستخدم لقسمة قيمة على قيمة، أي في عمليات القسمة.

مثال:

public class Main {
    public static void main (String[] args) {
        int a = 8 ;
        int b = 5 ;
        int c = a / b; // c = 8 / 5 = 1
        System.out.println( "c = " +c );
    }
}

النتيجة:

c = 1

ملاحظة: سبب عدم ظهور أي أرقام بعد الفاصلة هو أننا عرفنا المتغيرات كأعداد صحيحة int.

العامل % (Modulo Operator)

العامل % يقال له الـ Modulo ويسمى Remainder في الرياضيات وهو آخر رقم يبقى من عملية القسمة. إذاً نستخدم الـ Modulo للحصول على آخر رقم يبقى من عملية القسمة. وله فوائد كثيرة، فمثلاً يمكننا استخدامه لمعرفة ما إذا كان الرقم مفرد أو مزدوج (أي Even or Odd) وهذا شرحناه بتفصيل في مادة الخوارزميات. في هذا المثال سنقوم بتخزين الرقم الذي يبقى من القسمة في المتغير c.

مثال:

public class Main {
    public static void main (String[] args) {
        int a = 8 ;
        int b = 5 ;
        int c = a % b; // c = 8 % 5 = 3
        System.out.println( "c = " +c );
    }
}

النتيجة:

c = 3

العامل ++ (Increment Operator)

العامل ++ يستخدم لزيادة قيمة المتغير واحداً، وهذا الأسلوب يستخدم كثيراً في الحلقات لزيادة قيمة العداد واحداً في كل دورة بكود أقل.

مثال:

public class Main {
    public static void main (String[] args) {
        int a = 5 ;
        a++; // a = 5 + 1 = 6
        System.out.println( "a = " +a );
    }
}

النتيجة:

a = 6

العامل -- (Decrement Operator)

العامل -- يستخدم لإنقاص قيمة المتغير واحداً، وهذا الأسلوب يستخدم كثيراً في الحلقات لإنقاص قيمة العداد واحداً في كل دورة بكود أقل.

مثال:

public class Main {
    public static void main (String[] args) {
        int a = 5 ;
        a--; // a = 5 - 1 = 4
        System.out.println( "a = " +a );
    }
}

النتيجة:

a = 4