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

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

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

Java الأعداد

Java توجيه الأشياء (I)

Java توجيه الأشياء (II)

Java توجيه الأشياء (III)

معالجة الاستثناءات Java

Java القائمة (List)

Java Queue (الصف)

Java Map المجموعات

Java Set المجموعات

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

Java Reader/Writer

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

برنامج Java لتبادل إثنين من الأرقام

جميع الأمثلة Java

في هذا البرنامج، ستعلمين طريقتين لتبادل إثنين من الأرقام في Java. الأولى باستخدام متغير مؤقت، والثانية دون استخدام أي متغير مؤقت.

مثال 1: استخدام متغير مؤقت لتبادل إثنين من الأرقام

public class SwapNumbers {
    public static void main(String[] args) {
        float first = 1.20f, second = 2.45f;
        System.out.println("--قبل التبادل--");
        System.out.println("رقم اول = " + first);
        System.out.println("رقم ثانى = " + second);
        //تخصيص قيمة first لمتغير temporary
        float temporary = first;
        //تخصيص قيمة second لـ first
        first = second;
        //القيمة المؤقتة (تتضمن قيمة first الأصلية) يتم تخصيصها لـ second
        second = temporary;
        System.out.println("--بعد التبادل--");
        System.out.println("رقم اول = " + first);
        System.out.println("رقم ثانى = " + second);
    }
}

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

--قبل التبادل--
رقم اول = 1.2
رقم ثانى = 2.45
--بعد التبادل--
رقم اول = 2.45
رقم ثانى = 1.2

في البرنامج أعلاه، يتم تخزين الأرقام التي سيتم تبادلها 1.20f و 2.45f في المتغيرات first و second.

استخدم println() قبل التبادل لطباعة المتغيرات لرؤية النتائج بوضوح بعد التبادل.

  • أولاً، يتم حفظ قيمة first في متغير مؤقت temporary (temporary = 1.20f).

  • ثم يتم حفظ قيمة second في first (first = 2.45f).

  • وتم حفظ القيمة النهائية للمتغير المؤقت في second (second = 1.20f).

بهذا يتم إكمال عملية التبادل، ويتم طباعة المتغيرات على الشاشة.

تذكر أن الاستخدام الوحيد لمتغير مؤقت هو حفظ قيمة first قبل التبادل. يمكنك أيضًا تبادل الأرقام دون استخدام مؤقت.

مثال 2: تبادل إثنين من الأرقام دون استخدام متغير مؤقت

public class SwapNumbers {
    public static void main(String[] args) {
        float first = 12.0f, second = 24.5f;
        System.out.println("--قبل التبادل--");
        System.out.println("رقم اول = " + first);
        System.out.println("رقم ثانى = " + second);
        first = first - second;
        second = first + second;
        first = second - first;
        System.out.println("--بعد التبادل--");
        System.out.println("رقم اول = " + first);
        System.out.println("رقم ثانى = " + second);
    }
}

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

--قبل التبادل--
رقم اول = 12.0
رقم ثانى = 24.5
--بعد التبادل--
رقم اول = 24.5
رقم ثانى = 12.0

في البرنامج المذكور أعلاه، نستخدم الرياضيات البسيطة لتبادل الأرقام، بدلاً من استخدام المتغيرات المؤقتة.

للعمليات، من المهم تخزين (first - second). يتم تخزين ذلك في المتغير first.

first = first - second;
first = 12.0f - 24.5f

ثم، نحتاج فقط إلى تطبيق هذا الرقمإضافة second(24.5f) - first المحسوب (12.0f - 24.5f) يمكننا تبادل هذا الرقم.

second = first + second;
second = (12.0f - 24.5f) + 24.5f = 12.0f

الآن، second يحتوي على 12.0f (كان قيمته الأصلية first). لذلك، نحن نطرح الرقم الثاني المتبادل (12.0f) من الحساب الأول (12.0f - 24.5f) لنحصل على الرقم المتبادل الآخر.

first = second - first;
first = 12.0f - (12.0f - 24.5f) = 24.5f

استخدام println() لتطبع الأرقام المتبادلة على الشاشة.

جميع الأمثلة Java