Header Ads

[Array] Ghép 2 mảng

Viết chương trình Java để ghép 2 mảng thành 1 mảng mới

Các bước thực hiện để viết chương trình Java:

1. Viết phương thức để ghép 2 mảng:

  • Tạo 1 mảng mergedArray có độ dài bằng 2 mảng arr1 và arr2
  • Copy toàn bộ mảng arr1 vào mergedArray
  • Copy toàn bộ mảng arr2 vào mergedArray

2. Trong hàm main, nhập vào 2 mảng để test các phương thức ở trên (sinh viên có thể tạo mảng ngẫu nhiên như trong link này)

Code tham khảo của chương trình Java:

public class MergeArray {
    public static void main(String[] args) {
        int[] array1 = { 1, 5, 8, 2, 3 };
        int[] array2 = { 4, 5, 6 };
        int[] mergedArray = mergeArrays(array1, array2);
       
        System.out.println("Merged Array: ");
        for (int i : mergedArray) {
            System.out.print(i + " ");
        }
    }

    public static int[] mergeArrays(int[] arr1, int[] arr2) {
        int lengthOfArray1 = arr1.length;
        int length = lengthOfArray1 + arr2.length;
        int[] mergedArray = new int[length];
       
        // Copy elements from arr1 into the merged array
        for (int i = 0; i < lengthOfArray1; i++)
            mergedArray[i] = arr1[i];
        // Copy elements from arr2 into the merged array
        for (int i = lengthOfArray1; i < length; i++)
            mergedArray[i] = arr2[i - lengthOfArray1];
        return mergedArray;
    }
}


Không có nhận xét nào

Được tạo bởi Blogger.