اريد مساعدتكم في الجافا

السلام عليكم , اريد مساعدتكم بكتابة كود في الجافا ...

وهو :- يوجد مصفوفتان , مصفوفة 1 و مصفوفة 2 , في كل مصفوفة يوجد فقط 3 ارقام , ويوجد مصفوفة ثالثة تتسع ل 6 ارقام , يجب نقل الارقام من المصفوفتان الي المصفوفة الكبيرة بشرط ان يتم نقل القيم , قيمة قيمة , يعني بعد كل عملية نقل يجب ان يكون عدد الارقام في المصفوفة 1 نفس عدد الارقام في المصفوفة 2

مثال المصفوفة 1 :- 6 , 9 , 5 المصفوفة 2 :- 1 , 5 , 7

في اول عملية نقل مثلا يتم نقل من المصفوفة 1 الرقم 6 ومن المصفوفة 2 الرقم 1 وكذلك , يمنع مثلا نقل عددان من مصفوفة 1 وعدد واحد من مصفوفة 2 !

اتمنى تساعدوني بحل السؤال باسرع وقت (يوجد معي وقت 4 ساعات ونصف ) وشكرا....


مرحبا،

الحل بسيط أقترح تجريبه بنفسك و التدرب ..

على كل حال قمت بحل المسألة لك ..

public class MovingElements {



    public static void main(String[] args) {

        int a[] = new int[]{1, 3, 5};

        int b[] = new int[]{2, 4, 6};

        int c[] = new int[6];



        System.err.println("Array A contains: 3 elements..");

        for (int i = 0; i < 3; i++) {

            System.err.println("A[" + i + "] = " + a[i]);

        }



        System.err.println("Array B contains: 3 elements..");

        for (int i = 0; i < 3; i++) {

            System.err.println("B[" + i + "] = " + b[i]);

        }



        for (int i = 0; i < 3; i++) {

            c[i * 2] = a[i];

            c[i * 2 + 1] = b[i];

        }



        System.err.println("Array C contains: 6 elements..");

        for (int i = 0; i < 6; i++) {

            System.err.print(c[i] + " ");

        }

    }

}

قمت بتعريف المصفوفتين ثم طباعة بياناتهما.

نقل العناصر يكون إلى دليل فارغ (غير مسخدم في المصفوفة الهدف C)

نقوم بالتخزين في مضاعفات الرقم i و العنصر الذي يليه (الأول من a) و (الثاني من b)

طباعة C.

بالتوفيق

شكرا كثير الك